2012-02-15 16 views
0

RootViewControllerとしてUIViewControllerを持つUINavigationControllerがあります。UINavigationControllerの更新で問題が発生しました。

選択したポップオーバーに応じて、View Controllerは3つの異なるView Controller(画面)を循環します。サイクリングはうまくいきます。今、私はNav Controllerがタイトルの属性に基づいてタイトルを更新することになっていることを知っていますが、スタックの現在のコントローラーに設定されていますが、これを設定しているために考えています。問題。

しかし、私はそれを回避する方法がわかりません。私はいくつかの異なるものをしましたが、これは最も正しいように見えた:

iNephroCareAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
appDelegate.navController.navigationItem.title = @"Test Title"; 

私はビューコントローラ(画面)のいずれかからこれを設定しようとしています。

まだ、何もありません。誰でもアイデアはありますか?大いに感謝します。

答えて

3

すべてのビューコントローラは、それがサブビューとしてビューの追加ではなく、プッシュされている場合、あなたは私はどこからすべてのビューコントローラ

self.title = @"Navigation title"; 
+0

しかし、ビューコントローラののviewDidLoadまたはviewWillAppear内のコードの次の行を使用することができますこれらのタイトルを設定しようとすると、スタックにプッシュされません。それらは、ルートビューコントローラ内で切り替えられる必要があります。 – r0ddy

関連する問題