我的iOS应用程序现在只有两个ViewControllers,第一个带有卡片列表,第二个带有打开卡片的信息。在第一个ViewController上,导航栏上没有我的应用程序的名称,而在第二个View上只有Back按钮,它返回到第一个屏幕。
我的应用程序有推送通知,它会打开带有后退按钮的第二个ViewController,但是如果我这样打开它,我的应用程序的名称会在后退按钮附近。当我点击它时,它会将我返回到第一个ViewController,但这次在顶部还有Application的名称。我不想看应用名称。我该如何解决这个问题?
我使用iPhone 4和iPad进行了测试。
答案 0 :(得分:2)
您可以做的是在主视图控制器的viewWillAppear方法上设置导航栏标题
-(void)viewWillAppear(BOOL)animated {
[super viewWillAppear:animated]
[self.navigationController.navigationItem setTitle:@""]
}
答案 1 :(得分:1)
通过défaut,后退按钮文本是先前的视图控制器标题。
因此,如果您的第一个视图控制器将“YourApp”作为标题,那么当您推送新的Controller时,后面的文本将是“YourApp”
您可以轻松覆盖它:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil]
答案 2 :(得分:1)
试试这个
选择 ViewController - > 导航项 - > 显示属性检查器 - > 后退按钮"返回"
希望这能帮到你