初めてストーリーボードを使用しようとしていますが、問題があります。
モーダル ビュー コントローラーの読み込み中に読み込みダイアログを表示する必要があります。
もっと詳しく説明します。ナビゲーションバーにボタンがあり、ユーザーがそれをクリックするとモーダルビューコントローラーが表示されますが、数秒かかるので、ユーザーに「アプリはロックされていません」と言う必要があります。
アップデート
これは正しく動作する最終的なコードです:
-(void)showLoading {
UIActivityIndicatorView *loading = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
loading.frame = CGRectMake(275, 0, 40, 40);
[loading startAnimating];
[UIView animateWithDuration:0 animations:^ {
[self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithCustomView:loading]];
} completion: ^(BOOL completed) {
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self presentModalViewController:vc animated:YES];
}];
}
そしてviewDidLoad
[myBarButtonItem setTarget:self];
[myBarButtonItem setAction:@selector(visualizzaCaricamento)];