13

現在、ストーリーボードインターフェイスビルダーを使用してGUIを設計しています。

私の構造はストーリーボードで次のように見えます

-> Navigation Controller -> Tab Bar Controller -> SomeViewController
                                               -> AnotherViewController

ナビゲーションバーとタブバーはViewControllerで正常に表示され、タイトルは設定されてエディターに表示されますが、シミュレーションではタイトルが表示されなくなります。

この問題を解決するにはどうすればよいですか?

参考までに:カスタムクラスにバインドされNavigation ControllerTab Bar Controllerいません。

4

3 に答える 3

30
self.navigationController.navigationBar.topItem.title = @"YourTitle";

これをViewControllerのviewDidAppearに配置するだけです。

于 2012-05-10T22:11:06.437 に答える
10

また、このコードを使用することもできます。

self.navigationController.topViewController.title=@"YourTitle";

viewDidAppearまたはviewWillAppearの中に入れます

于 2013-05-02T21:47:51.560 に答える
1

viewControllerでこれを呼び出す必要があります。

override func viewDidLoad() {
    super.viewDidLoad()
    self.title = "My Title"
}
于 2019-03-18T17:32:16.283 に答える