为了向您展示我的问题,我在Xcode 10.1中创建了一个新的Master-Detail-Application,部署目标为iOS 12.1(我也尝试了其他iOS版本)
我想更改“详细信息”视图左上角的“返回”按钮的文本,默认情况下为“主”。
我想出了以下代码,这些代码是我在DetailViewController.m的-(void)viewDidLoad
方法中编写的。
self.navigationItem.leftBarButtonItem.title = NSLocalizedString(@"Menu", @"Menu");
[self.navigationItem setLeftBarButtonItem:self.navigationItem.leftBarButton animated:YES];
当我知道启动应用程序时,按钮应为应有的样子,但是一旦按下它,它就会变回“主”并保持这种状态。
我试图将这段代码放在您可以想象的任何地方,但是没有任何效果。 我尝试了其他在网上找到的其他方法,但没有其他方法适合我。
编辑:
我刚刚发现,它仅会影响iPad,当我在iPhone上对其进行测试时,按钮会正确显示。