对象从 Xcode 对象库面板中消失

问题描述 投票:0回答:1

我对 iPhone 开发还比较陌生。

当我打开 Xcode 时,我的对象库调色板包含

"Address Book People Picker View"
和其他对象,当我选择
.xib
文件时,这些对象会消失。 这似乎与这里提到的行为一致:XCode Developer API - 对象库 - 对象消失

上述答案表明,

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

ios xcode object
1个回答
0
投票

我不相信您可以在 Interface Builder 中使用

AddresBookUi
框架对象,但必须以编程方式实例化它们。 其中一些以特定方式使用才能正确运行,例如 ABUnknownPersonViewController 必须嵌入导航控制器中。

由于许多这些视图不能以通用方式使用,因此它们不会在界面生成器中公开,以防止用户感到困惑。

例如:

ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[自我呈现ModalViewController:选择器动画:是];
[选择器发布];
© www.soinside.com 2019 - 2024. All rights reserved.