如何在backBarButtonItem中获取文本?

时间:2011-02-16 15:09:23

标签: iphone objective-c cocoa-touch uinavigationcontroller

有没有人知道如何在使用UINavigationController时获取backBarButtonItem的文本内容?它是上一个视图的名称,但我希望在下一个视图中得到它。

backBarButtonItem

谢谢!

4 个答案:

答案 0 :(得分:3)

这是在导航控制器viewController堆栈中获取前一个viewController标题的一种方法:

((UIViewController*)[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2]).title

答案 1 :(得分:0)

您需要使用以下命令创建UIBarButtonItem:

- (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

然后将目标附加到方法中,然后可以在方法中弹出控制器。

答案 2 :(得分:0)

UIBarItem的属性:backBarButtonItem.title

答案 3 :(得分:0)

UIViewController* backController = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:[self.navigationController.viewControllers count] - 2];
NSString* backTitle = backController.navigationItem.title;