0

私は3つのビューを持っています。1つ目はログイン、2つ目はメニュー、3つ目はメニューの各部分の結果です。ユーザーがログインしたときに、2番目のビューに戻るボタンが表示されないようにしたいと思います。この部分は機能しますが、3番目のビューを通過すると、それも非表示になっています。4番目のビューを作成しました。入力すると、戻るボタンが表示され、2番目のビューまで戻ることができます。

戻るボタンを非表示にするために、これは2番目のビューでのみ設定しました。

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

また、3番目のビューで反対を設定しようとしましたが、表示されません。

3番目のビューに表示されないのはなぜですか?

4

1 に答える 1

1

これをsecondViewControllerで行います(ログイン後)

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

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    self.navigationItem.hidesBackButton = YES;
}
于 2011-02-10T12:20:54.130 に答える