0

を読み込んで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、ログに記録されたときのように表示されます。

4

1 に答える 1