Подсказка дисплея контроллера навигации - PullRequest
3 голосов
/ 03 ноября 2011

Как я могу заставить мой UINavigationController отображать подсказку при нажатии кнопки?Я уже установил свой текст на [[[self navigationController]navigationItem]setPrompt:[NSString stringWithFormat:@"Prompt is working!"]];

РЕДАКТИРОВАТЬ: Чтобы уточнить, у меня есть кнопка, вызывающая IBAction, которая устанавливает приглашение следующим образом, но мне нужно найти способ отобразить приглашение, как толькоэта кнопка нажата:

-(IBAction)test:(id)sender
{
    [[[self navigationController]navigationItem]setPrompt:[NSString stringWithFormat:@"Prompt works!"]];
    //I want it to display right after I set it, so I'm missing something and can't figure it out through the documentation
}

Я уже пробовал [[[self navigationController]navigationBar]pushNavigationItem:nav animated:YES];, но выдает ошибку, указывающую Cannot call pushNavigationItem:animated: directly on a UINavigationBar managed by a controller.

1 Ответ

21 голосов
/ 03 ноября 2011

Вы должны установить текст приглашения следующим образом:

self.navigationItem.prompt = @"This is the title";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...