Iphone 导航控制器显示提示

Iphone 导航控制器显示提示,iphone,objective-c,uinavigationcontroller,Iphone,Objective C,Uinavigationcontroller,按下按钮时,如何使我的UINavigationController显示提示?我已经通过[[self-navigationController]navigationItem]setPrompt:[NSString stringWithFormat:@“Prompt正在工作!”]设置了我的文本 编辑: 为了澄清,我有一个调用iAction的按钮,该按钮按如下方式设置提示,但我需要找到一种方法,在按下该按钮后立即显示提示: -(IBAction)test:(id)sender { [[[sel

按下按钮时,如何使我的
UINavigationController
显示提示?我已经通过
[[self-navigationController]navigationItem]setPrompt:[NSString stringWithFormat:@“Prompt正在工作!”]设置了我的文本

编辑: 为了澄清,我有一个调用
iAction
的按钮,该按钮按如下方式设置提示,但我需要找到一种方法,在按下该按钮后立即显示提示:

-(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]导航栏]推导航项:导航动画:是]但这会引发一个错误,说明
无法在控制器管理的UINavigationBar上直接调用pushNavigationItem:animated:。

您应该如下设置提示文本:

self.navigationItem.prompt = @"This is the title";

你应该发布更多的代码。按钮有什么问题?何时显示提示?我希望在用户按下按钮时显示提示。是的,但何时显示带有此代码的提示?它曾经被展示过还是被推迟了?哎呀!对不起,我误解你了。它根本不显示。这是有效的。谢谢我的操作方式有什么问题?UINavigationController从它显示的当前俯视图控制器获取所有导航栏项目信息(按钮、标题视图、提示等)。因此,您需要在视图控制器本身上设置这些,而不是在导航控制器上。