2013-06-25 2 views
0

Я относительно новичок в разработке iPhone.Объекты, исчезающие из библиотеки объектов Xcode Palette

Когда я открываю Xcode, моя палитра библиотеки объектов содержит "Address Book People Picker View" и другие объекты, которые исчезают при выборе файла .xib. Это, кажется, согласуется с поведением упомянутых здесь: XCode Developer API - Object Library - Objects Disappearing

выше ответ предполагает, что Xcode палитра изначально заполнен всеми iOS и Mac объектов, но затем вносит изменения в список, соответствующий цели при выборе файла XIB. Я думал, что фреймворк/объекты AddressBook поддерживаются в iOS, поэтому, если остаются только объекты iOS, почему же исчезают объекты AddressBook?

Заранее спасибо

+0

КСТАТИ Я добавил рамки AddressBook и AddressBookUI к проекту. – Noel

ответ

0

Я не верю, что вы можете использовать AddresBookUi каркасные объекты в Interface Builder, но должны их экземпляры программно. Некоторые из них используются определенным образом для правильной работы, например, ABUnknownPersonViewController должен быть встроен в контроллер навигации.

Поскольку многие из этих представлений не могут использоваться в общем виде, они не отображаются в конструкторе интерфейса, чтобы предотвратить запутывание пользователей.

Например:

 
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init]; 
picker.peoplePickerDelegate = self; 
[self presentModalViewController:picker animated:YES]; 
[picker release]; 
Смежные вопросы