我的应用中有三个观看次数。
我的主视图控制器(称为“技术数据”)嵌入了导航控制器。它还有两个圆形的矩形按钮,用于我的另外两个视图。
由于我的第二个和第三个视图的名称很长,我的导航栏最终看起来像这样:一个后退按钮,标题为“技术数据”和“Visual Speci ...”
我决定在我的第二个名为“Visual Specialty”的viewDidLoad
中实现这个:
self.navigationController.navigationBar.topItem.title = @"Back";
所以说,后面的按钮现在显示“Back”,我的第二个和第三个视图上的导航标题显示完整; “视觉专业”而不是“视觉特殊......”
现在的问题是,当我回到主视图时,导航栏上的标题已更改为“返回”,因此在初始启动时,主视图的名称为“技术数据”,这是正确的,但是一旦我导航到其中一个视图并返回,它现在标题为“返回”
您是否知道此问题的解决方法很好?
答案 0 :(得分:2)
相反,请在第一个视图控制器的viewDidLoad
方法中使用以下代码:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
initWithTitle: @"Back"
style: UIBarButtonItemStyleBordered
target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;