2
我知道后退按钮项目上的标签始终是最后一次点击的视图,但如果我想在上面放置“后退”文本,该怎么走?如何更改UINavigationBar backButton项目上的文本?
我知道后退按钮项目上的标签始终是最后一次点击的视图,但如果我想在上面放置“后退”文本,该怎么走?如何更改UINavigationBar backButton项目上的文本?
这个问题也让我感到困惑。我的破解是在-viewWillAppear:
和-viewWillDisappear:
中更改视图控制器的标题,后者将标题更改为出现在“后退”按钮上的内容,前者将其更改回我希望屏幕标题为的内容。例如,
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
myViewController.navigationItem.title = @"My Title";
}
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
myViewController.navigationItem.title = @"Back";
}
self.navigationItem.backBarButtonItem =[[[UIBarButtonItem alloc]
initWithTitle:@"Your Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil] autorelease];
确定,但此使得标记后面的返回按钮,但是当我回到过去的视图中的“后退”是我在导航栏 – Ashutosh
的标题设置标题看到后面的文字是什么你想'viewWillAppear' – Legolas
@ Legolas它去** rootViewController **? – Sisu