后退按钮未在导航栏上制作

时间:2011-08-03 04:28:55

标签: ios uinavigationitem

我开始使用基于导航的项目,并将更多视图推送到控制器上。问题是,如果我没有给导航项目标题,那么不会绘制后退按钮!只有当我给导航栏标题时,后退按钮才会出现。在 NO 标题的情况下,似乎苹果不能写“回”或“回去”。我不想给导航项目标题(我将在我的视图中使用标签)。那么我该如何解决这个问题?

- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"Home"; /// <- without setting the title, the back button won't show !
}

在视图didLoad方法中,如果我删除标题,后退按钮将不会显示

1 个答案:

答案 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;