Как установить заголовок на панели навигации для разных кнопок на одном экране? - PullRequest
0 голосов
/ 08 октября 2011

Мое приложение для iPad имеет 3 просмотра. Экран приветствия -> Главный экран -> Подробный экран

На главном экране 6 кнопок. Все эти кнопки имеют разные данные, которые отображаются на подробном экране в зависимости от нажатой кнопки. Я хочу установить заголовок для каждой кнопки на панели навигации на подробном экране. Таким образом, на панели навигации будет 6 заголовков. Я отметил кнопки от 1 до 6. пожалуйста, руководство спасибо

Ответы [ 3 ]

0 голосов
/ 08 октября 2011

При обновлении представления новым содержимым обновите заголовок контроллера представления:

viewController.title = @"New Title";
0 голосов
/ 08 октября 2011

Прежде чем нажать контроллер вида, установите для него заголовок.

thisViewController.title = @"My Title";
[navigationController pushViewController: thisViewController animated:YES];
0 голосов
/ 08 октября 2011

Если у вас есть Navigation Controller, то все, что вам нужно, это установить title свойство View Controller экрана Detail. Панель навигации автоматически обновит свой ярлык до текущего названия View Controller.

Итак, если у вас есть действие для кнопки:

- (IBAction)buttonPressed:(id)sender {
    UIButton *button = (UIButton *)sender;
    NSString *title = [button text];
    DetailScreenViewController *detail = [[DetailScreenViewController alloc] initWithDetail:title];
    [detail setTitle:title];
    [navigationController pushViewController:detail animated:YES];
    [detail release];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...