我开始使用基于导航的项目,并将更多视图推送到控制器上。问题是,如果我没有给导航项目标题,那么不会绘制后退按钮!只有当我给导航栏标题时,后退按钮才会出现。在 NO 标题的情况下,似乎苹果不能写“回”或“回去”。我不想给导航项目标题(我将在我的视图中使用标签)。那么我该如何解决这个问题?
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"Home"; /// <- without setting the title, the back button won't show !
}
在视图didLoad方法中,如果我删除标题,后退按钮将不会显示
答案 0 :(得分:2)
只需自己创建后退按钮:
- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:nil
action:nil];
[[self navigationItem] setBackBarButtonItem:back];
[back release];
}
(如果您更喜欢点符号,self.navigationItem.backBarButtonItem = back;
)