有没有人知道如何在使用UINavigationController时获取backBarButtonItem的文本内容?它是上一个视图的名称,但我希望在下一个视图中得到它。
谢谢!
答案 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;