0

Viber アプリのメイン画面のようなサブビュー (セグメント コントロール) を追加したい。self.navigationItem.titleView = myCustomView を設定してみましたが、うまくいかないようです どうすれば目標を達成できますか?

4

1 に答える 1

1

UINavigationController 内の UIViewController からこのコードを追加する場合、このコードは機能するはずです。したがって、いくつかの点を確認する必要があります。

  • このView ControllerはNavigation Controllerの一部ですか?
  • ナビゲーション バーはナビゲーション コントローラーの一部ですか?
  • myCustomView正しく初期化していますか?これを行うと非nilですか?
  • このView Controllerはスタックの一番上にありますか? ドキュメントに書かれているように、一般的なアプリから見ると、この titleView はitem がスタックの一番上にある場合にのみ使用されることがわかります。

それらのいくつかを確認するために、次の NSLog を試してください。

NSLog(@"self.navigationItem exists? %d", self.navigationItem != nil);
NSLog(@"customView exists? %d", customView != nil);
于 2013-04-14T09:47:48.370 に答える