親切すぎるiPhoneアプリ開発の本

ナビゲーションバー付き画面にするには? - コンテナUIViewControllerのnavigationItemプロパティとナビゲーションバーとの関係

Icon comment count 0
Icon stock count 0

2 コンテナUIViewControllerのnavigationItemプロパティとナビゲーションバーとの関係

先で取り上げたように、ナビゲーションバーはUINavigationControllerが管理するUINavigationBarクラスのインスタンスによって表示されます。

2.1 ナビゲーションバーのタイトルの加工

ナビゲーションバーは、現在、画面を表示中であるコンテンツUIViewControllerの情報も表示できるようになっています。先ほどの「モーダル」ボタン表示は、この機能を利用したものです。

UINavigationControllerはコンテンツUIViewControllerを切り替える際に、そのコンテンツUIViewControllerが持つnavigationItemプロパティの内容をナビゲーションバーに反映させます。

【navigationItemプロパティ】

UINavigationItemクラスのインスタンスを戻す。

【UINavigationItemクラス】

ナビゲーションバーに反映させたい内容を管理するクラス。

そのため、次のようにすれば、ポップアップ直後のナビゲーションバーに「ハート」という文字列を表示させることができます。

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません