1

「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];
4

1 に答える 1

0
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonItemStyleDone target:self action:@selector(done)];

takeAction.navigationItem.rightBarButtonItem = doneButton ;
[doneButton release];

上記の行をこの行に追加します。

UINavigationController *navController = [delegate navController]; 
[navController presentModalViewController: takeAction animated:YES];
于 2010-11-25T06:33:44.723 に答える