ios - 通过推送通知打开后按钮附近的应用程序的名称

时间:2016-02-18 09:41:07

标签: ios viewcontroller

我的iOS应用程序现在只有两个ViewControllers,第一个带有卡片列表,第二个带有打开卡片的信息。在第一个ViewController上,导航栏上没有我的应用程序的名称,而在第二个View上只有Back按钮,它返回到第一个屏幕。

我的应用程序有推送通知,它会打开带有后退按钮的第二个ViewController,但是如果我这样打开它,我的应用程序的名称会在后退按钮附近。当我点击它时,它会将我返回到第一个ViewController,但这次在顶部还有Application的名称。我不想看应用名称。我该如何解决这个问题?

我使用iPhone 4和iPad进行了测试。

3 个答案:

答案 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 - > 导航项 - > 显示属性检查器 - > 后退按钮"返回"

希望这能帮到你