我花了一些时间在 SO 上搜索这个答案,但找不到它,所以这里是:
我从 ABPeoplePickerNavigationController 开始,当用户点击一个人时,他们将被带到一个 ABPersonViewController,他们可以在其中选择电话号码和电子邮件地址。在他们完成 ABPersonViewController 之后,他们将被带回 ABPeoplePickerNavigationController。很简单的东西。
我想要的是在他们选择电话号码或电子邮件地址后,将 detailLabel 添加到他们在 ABPeoplePickerNavigationController 中选择的表格单元格中。诸如“选择的电子邮件和电话号码”或“选择的电话号码”之类的东西。
苹果的文档说:
您不需要对这些控制器进行子类化;修改其行为的预期方法是通过您实现其委托。
提供的委托方法不会处理这个问题。有没有办法在不继承自己的情况下做到这一点?而且,如果我必须继承 ABPeoplePickerNavigationController,我会重写哪个方法来更新 detailLabel?
谢谢!