所以我想让用户使用人员选择器选择联系人,然后在成功选择联系人后输入一些自定义数据。很简单。
我的问题是我的< ABPeoplePickerNavigationControllerDelegate&gt ;?的最佳位置在哪里?我应该将它放在RootViewController中,它是视图的委托,并带有将启动此过程的按钮吗?然后,一旦选择了地址簿联系人,那么将ABRecordID传递给我的下一个视图控制器(AddPersonViewController),该控制器更多地了解我的Person类中的额外好东西,并将处理我想要与所述地址簿联系人关联的自定义数据的添加...
或者,是否更好地启动AddPersonViewController但在显示之前立即将模态ABPeoplePickerNavigationController抛出到堆栈中
想知道是否有人有任何赞成或赞成与此有关的圣人建议? 谢谢!
答案 0 :(得分:1)
前者。
按照您将使用它们的顺序创建视图和控制器。完成一次转换到下一次。