2012-05-06 9 views
0

これは簡単だと思うが、答えが見つからない。私はストーリーボード(この例では "myNavCon")で割り当てた識別子を使用して、ナビゲーションコントローラ(または任意のオブジェクト/ビュー)への参照を取得したいと考えています。私はこのようなものが動作するようにしたい:識別子でオブジェクトを取得する方法は?

UINavigationController *myNavigationController = [self getObjectByIdentifier:@"myNavCon"]; 

どうすればいいですか?

答えて

1

これを解決するには、1つのナビゲーションコントローラしか含まれていない初期ビューからアプリケーション代理プロパティ(グローバルに参照できる)にナビゲーションコントローラを割り当てます。

0

あなたはUIStoryboardクラスの- (id)instantiateViewControllerWithIdentifier:(NSString *)identifierを使いたいと思うようです。詳細はこちらhttp://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIStoryboard_Class/Reference/Reference.html

+0

このメソッドについては混乱しています...私のnavcontrollerは既にインスタンス化されていませんか?私はちょうどそれへの参照を取得したい、それを再びインスタンス化しない。 – zakdances

+0

なぜself.navigationControllerを使用しないのですか? – InsertWittyName

+0

私は2つのナビゲーションコントローラを同じビューに持っているので... self.navigationControllerはそれらのうちの1つだけを返します。私は他のものへの参照が必要です。 – zakdances

関連する問題