2016-06-19 2 views
0

enter image description hereがどのようにナビゲーションコンテナに埋め込まれたビューコントローラ(取り付けられたスクリーン上の左)を有する埋め込み容器

からナビゲーションタイトルにアクセスします。 親ビューコントローラのナビゲーションタイトルを変更するには、コンテナビューコントローラ(添付画面の右上)を使用します。

私のコンテナのコントローラから次のスクリプトを試しましたが、動作しません。

self.parentViewController?.title = {Value} 
    self.presentingViewController?.title = {Value} 

正しい方法を教えてください。あなたはナビゲーションバーのタイトルを変更したい場合は

答えて

1

あなたはとても似navigationItemプロパティを介してアクセスする必要があります。

parentViewController?.navigationItem.title = "Value" 

はまた、あなたのコンテナビューは、Interface Builderで正しく接続されていることを確認してください。

enter image description here

は「提示Segues」と「埋め込みコード」ContainerViewためのビューコントローラの下viewDidLoadのためにフックアップする方法を参照してください。これが正しく設定されていないと、parentViewControllernilを返した理由を説明することができます。

+0

問題は、parentViewControllerがnilであることです。通常、viewControllerのタイトルを設定すると、タイトルがnavigationControllerにカスケードされます。 –

+0

通常、 'parentViewController'は自分の編集内容を見るとnilを返しません。 @HamDongKyun – Ike10

+0

面白いのは、上のサンプルとして設定されていますが、まだそれが表示されないように表示されています。 –

関連する問題