uiviewcontrollerがルートビューコントローラーであるかどうかを確認するにはどうすればよいですか?
質問
基本的に、私がいるビューコントローラーがルートビューコントローラーであるかどうかを知りたいです。
そうでない場合は、「バック」と書かれたボタンを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");
}
所属していません StackOverflow