私はここで深い水の中でVCの保有を取得しようとしています。Objective-C - UIViewController参照を取得する
私のアプリのレイアウトは次のようになります。
TabBarController(A成り立つ) - > ItemAddViewController - - > AddItemToItemViewController
(Aを保持している)> UINavController(モーダル) - > MyOwnListViewController - タブの1のための> UINavControllerは、(A成り立ちます)多分明らかではないので、わかりやすくするために、アプリが起動するときにタブ1にあり、MyOwnListViewController
が表示されている場合は、ナビゲーションバーの+ボタンを押して、ItemAddViewController
。そこから私はpushViewController AddItemToItemViewController
を押します。今このビューコントローラでは、ItemAddViewController
への参照を取得したいと思います。
参照を取得する最も簡単な方法は何ですか?
私はTeddyBearの答えに1つの提案で同意します: 'retain'ではなくparentControllerプロパティで 'assign'を使用します。 –
それは一つの選択肢です。しかし、 'self.navigationController.viewControllers'プロパティを通して参照を取得する方法はありませんか? –
私は '[self.navigationController.viewControllers objectAtIndex:0]'でそれを手に入れました。前に 'popViewController'と呼んでいたので、前に戻りました(null)。 –