uiviewcontrollerがルートビューコントローラーであるかどうかを確認するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4044517

  •  27-09-2019
  •  | 
  •  

質問

基本的に、私がいるビューコントローラーがルートビューコントローラーであるかどうかを知りたいです。

そうでない場合は、「バック」と書かれたボタンをNav Barに入れたいと思います(まるで適切なバックボタンであるかのように、このビットはやり方を知っています)。

あなたが尋ねる前に、私は私のビューコントローラーからすべてのタイトルを削除しました - 私はそれらを私のナビゲーションバーに表示することを望んでいませんでした...ビューコントローラーにはバックボタンがあります。 :/

ありがとうトム

役に立ちましたか?

解決

if ( self != [self.navigationController.viewControllers objectAtIndex:0] )
{
   // Put Back button in navigation bar
}

他のヒント

あなたも試すことができます:

if (self.navigationController.viewControllers.count == 1) {
    NSLog(@"self is RootViewController");
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top