后退按钮始终命名为前一个视图控制器
Posted
技术标签:
【中文标题】后退按钮始终命名为前一个视图控制器【英文标题】:Back button always named as previous View Controller 【发布时间】:2016-04-28 18:42:39 【问题描述】:我找不到任何方法如何将我的后退按钮命名为 previos 视图控制器。我的所有视图控制器都已命名。
这就是发生在我身上的事情: 主菜单植根于导航控制器,1.view 是用户设置的名称...
如果您需要更多信息,请写信给我。 谢谢!
【问题讨论】:
如何从“1. View”到“2. View”?使用相关详细信息更新您的问题。 使用故事板segue(显示);我在 prepareForsege:secondVC * controller = (secondVC *)segue.destinationViewController;
中创建 2.View,这样我就可以传递一些数据。这些数据没问题。
【参考方案1】:
您可以在 viewDidLoad 或 viewWillAppear 中设置 navigationItem 标题:
self.navigationItem.title = @"MyViewTitle";
因此,当您前进时,后退按钮将显示上一个视图的名称。
已编辑
UIBarButtonItem *myBackButton =
[[UIBarButtonItem alloc] initWithTitle:@"SetBackButtonTitle"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[[self navigationItem] setBackBarButtonItem:myBackButton];
【讨论】:
您在哪里以及如何设置 navigationItem 标题?这是一个解决方案:以编程方式更改后退按钮的名称吗?我编辑了我的答案,希望对您有所帮助。 我设置了导航。 vewWillAppear 中的标题,我尝试在 ViewDidLoad 和 DidApperar 中都设置它,但它没有效果。以编程方式设置 backButton 也无济于事...... 如果您记录 self.navigationItem。它显示了什么? self.navigationItem 有效吗?以上是关于后退按钮始终命名为前一个视图控制器的主要内容,如果未能解决你的问题,请参考以下文章