UIBarButtonItem Не отображается - PullRequest
1 голос
/ 25 ноября 2010

У меня есть модальный контроллер вида под названием "takeAction".Я пытаюсь загрузить UIBarButtonItem в takeAction, когда модальный контроллер представления представлен пользователю.Таким образом, 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];

1 Ответ

0 голосов
/ 25 ноября 2010
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];
...