我正在加载ABPeoplePickerNavigationController
。点击人员选择器中的联系人,我正在检查一个条件
if([navigationController isKindOfClass:[ABPeoplePickerNavigationController class]]
&& [viewController isKindOfClass:[ABPersonViewController class]]){
//Statements
}
但在 IOS 7 中,我注意到第二个条件,即
[viewController isKindOfClass:[ABPersonViewController class]
一直返回 NO。我知道加载的视图控制器是ABPersonViewController
. 在 IOS 6 之前,这一直/正在正常工作。可能是什么问题?无论如何我可以解决这个问题。
编辑:
UINavigationController
在Delegate内部检查条件
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
并且 viewController 类显示为ABContactViewController
登录时。