后退按钮不显示在UINavigationController上

问题描述:

我有3个视图。第一种是登录,第二种是菜单,第三种是菜单各部分的结果。我希望当用户登录时,后退按钮不会出现在第二个视图中。这部分工作,但当我通过第三个视图时,它也隐藏了。我创建了第四个视图,当我输入时,后退按钮出现,它让我回到第二个视图。后退按钮不显示在UINavigationController上

隐藏后退按钮,我只在第二视图设置此:

- (void)viewDidLoad { 
    self.navigationItem.hidesBackButton = YES; 
} 

我也试图设置在第三站在相反的,它不显示。

为什么它不显示在第三个视图上?

为此在secondViewController

 
- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 
    self.navigationItem.hidesBackButton = NO; 
} 

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    self.navigationItem.hidesBackButton = YES; 
} 
(登录一个接)