对象从Xcode对象库调色板中消失

时间:2013-06-25 11:42:00

标签: ios xcode api object

我对iPhone开发相对较新。

当我打开Xcode时,我的对象库调色板包含"Address Book People Picker View"和其他在我选择.xib文件时消失的对象。这似乎与此处提到的行为一致:XCode Developer API - Object Library - Objects Disappearing

上述答案表明Xcode调色板最初填充了所有iOS和Mac对象,但在选择XIB文件时修改了适合目标的列表。我认为AddressBook支持iOS框架/对象,所以如果只保留iOS个对象,那么为什么AddressBook个对象会消失?

提前致谢

1 个答案:

答案 0 :(得分:0)

我不相信您可以在Interface Builder中使用AddresBookUi框架对象,但必须以编程方式实例化它们。其中一些使用特定方式正常运行,例如ABUnknownPersonViewController必须嵌入导航控制器中。

由于许多这些视图不能以通用方式使用,因此它们不会在界面构建器中公开,以防止混淆用户。

例如:

ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[self   presentModalViewController:picker animated:YES];
[picker release];