「takeAction」というモーダルビューコントローラーがあります。モーダル ビュー コントローラーがユーザーに提示されたときに、takeAction で UIBarButtonItem を読み込もうとしています。そのため、UIBarButtonItem はモーダル ビュー コントローラーのコンテンツに対して非同期です。
しかし、ボタンはまったく存在しません。どうすればこれを修正できますか?
コード:
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
UINavigationController *navController = [delegate navController];
[navController presentModalViewController: takeAction animated:YES];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonItemStyleDone
target:self action:@selector(done)];
takeAction.navigationItem.rightBarButtonItem = doneButton;
[doneButton release];