私は本当に軽いViewControllerを持っています.viewDidLoadでは何もしません。このビューをナビゲーションコントローラーの上にプッシュしています。このアクションを実行するメソッドは、ブロック内から呼び出されます。showView を呼び出した後、NSLog を追加しました。そのログはコンソールに非常に高速に出力されますが、ビューの読み込みに時間がかかります...何が起こっているのか本当にわかりません...何か考えはありますか?
ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted, CFErrorRef error) {
[self showView];
NSLog(@"EXECUTED");
});
- (void) showView{
TestViewController *test = [[TestViewController alloc]init];
[self.navigationController pushViewController:test animated:NO];
}