を読み込んでABPeoplePickerNavigationController
います。ピープルピッカーで連絡先をクリックすると、条件を確認しています
if([navigationController isKindOfClass:[ABPeoplePickerNavigationController class]]
&& [viewController isKindOfClass:[ABPersonViewController class]]){
//Statements
}
しかし、IOS 7 では、2 番目の条件であることに気付きました。
[viewController isKindOfClass:[ABPersonViewController class]
常に NO を返します。ロードされているビューコントローラーがABPersonViewController
. これは、IOS 6 まで正常に動作していました。何が問題なのですか? この問題を回避できる方法はありますか。
編集:
UINavigationController
条件はデリゲート内でチェックされます
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
そして、viewController クラスはABContactViewController
、ログに記録されたときのように表示されます。