【发布时间】:2011-03-11 08:14:18
【问题描述】:
我花了一些时间在 SO 上搜索这个答案,但找不到它,所以这里是:
我从 ABPeoplePickerNavigationController 开始,当用户点击一个人时,他们将被带到一个 ABPersonViewController,他们可以在其中选择电话号码和电子邮件地址。在他们完成 ABPersonViewController 之后,他们将被带回 ABPeoplePickerNavigationController。很简单的东西。
我想要的是在他们选择电话号码或电子邮件地址后,将 detailLabel 添加到他们在 ABPeoplePickerNavigationController 中选择的表格单元格中。诸如“选择的电子邮件和电话号码”或“选择的电话号码”之类的内容。
您不需要对这些控制器进行子类化;修改其行为的预期方法是通过您实现他们的委托。提供的委托方法不会处理这个问题。有没有办法在不继承自己的情况下做到这一点?而且,如果我必须继承 ABPeoplePickerNavigationController,我会重写哪个方法来更新 detailLabel?
谢谢!
【问题讨论】:
-
我也想做这种事情,但看起来不可能。我将不得不重新创建一个人物选择器相似页面
标签: iphone objective-c ios uitableview abaddressbook