1

我想向 ABUnknownPersonView 添加一些自定义按钮。我可以initWithNibName:bundle:在我的 ABUnknownPersonViewController 中使用来加载我在 IB 中创建的自定义视图,而不使用“未记录的 api”吗?如果我这样做了,我如何确保它遵循所有属性并响应控制器期望的所有钩子?

我通常以编程方式创建所有视图,并且我通常喜欢ABUnknownPersonViewController创建的视图。我宁愿从那里开始。所以我访问了视图并放入了一个按钮,但是后来的 iOS 版本坏了,因为这不是 Apple 创建的钩子。

initWithNibName文档中也没有提到,ABUnknownPersonViewController但它是它的父类的一种方法UIViewController。这样可以安全使用吗?

4

1 回答 1

2

您不能提供替代的 XIB。虽然我知道您想避免它,但您将不得不使用底层AddressBook框架并从中构建您自己的版本。

当然,您可以查看开源内容,例如作为this一个好的起点。

于 2011-06-29T04:54:43.167 回答