2010-11-25 27 views
1

私は、 "takeAction"と呼ばれるモーダルビューコントローラを持っています。モーダルビューコントローラがユーザに提示されたときに、takeActionにUIBarButtonItemをロードしようとしています。そのため、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]; 

答えて

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]; 
+0

を私はすでにそれを試してみましたが、まだ動作していないようです。 – Praveen