Push Segue之后改回按钮标题

时间:2014-11-22 22:56:28

标签: ios uinavigationcontroller ios8 uinavigationbar uinavigationitem

我有一个从MasterViewController推送的DetailViewController,如下图所示:

enter image description here

当细节视图显示时,它有一个" back"按钮标题等于MasterViewController的文件名:" Master" (因为我在MasterViewController中有一个带有两个标签的自定义标题)。

有没有办法修改它?

enter image description here

MasterViewController复合标题:

UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 150, sum + 20)];

[titleView addSubview:first];
[titleView addSubview:second];

self.navigationController.navigationBar.topItem.titleView = titleView;

我试过没有运气:

self.navigationController.navigationBar.backItem.title = @"AAA";
self.navigationController.navigationItem.backBarButtonItem.title = @"AAA";
self.navigationItem.backBarButtonItem.title = @"AAA";

我注意到在视图层次结构中,DetailViewController中没有NavigationItemNavigationBar,因此添加它不可能将左箭头添加到BarButtonItem

enter image description here

还有另一个类似的问题,但没有明确的答案。

1 个答案:

答案 0 :(得分:1)

显示的是视图控制器的title属性,因此在MasterViewController集中

self.title = @"AAA"