0

何もせずに、UINavigationController の titleView のデフォルトは UIViewController のタイトルになると思いましたが、間違っているかもしれません。

私の場合はそうではなく、なぜだろうか?

ストーリー ボードの UIViewController のタイトルを @"Nearby" に設定しました。それが実際にviewDidLoadのタイトルであることを確認します

- (void)viewDidLoad
{
    PO(self.title);
    PO(self.navigationController.title);

生産

self.title: Nearby
self.navigationController.title: (null)

プログラムで自分のやり方を強制し、タイトルで titleView を UILabel に設定できると思いますが、それが正しい方法かどうかはわかりません。

self.navigationController.title が自動的に self.title に設定されないのはなぜですか? もしそうなら、いつどこで設定する必要がありますか?

ちなみに、私はこの行を追加しました:

self.navigationController.title=self.title;

それは役に立ちません。

更新: NavigationItem のタイトルを変更すると機能します。しかし、それは厄介です。また、プログラムでそれを変更するにはどうすればよいですか?

4

0 に答える 0