2016-04-02 14 views
1

以下はナビゲーションスタックです。コンテナビューコントローラからのオブジェクトへのアクセス

UIViewController - >UIContainerViewController - >UINavigationViewController - >UIPageViewController - >UIViewController

親ビュー(ファーストビューコントローラ)ボタンと子ビュー(最終ビューコントローラ)UITextFieldが含まれているが含まれています。

親ビューのボタンを押すと、子ビューのテキストフィールドのテキストが親ビューのNSStringオブジェクトに格納されます。私が試した何

は次のとおりです。上記の作業の

ChildViewController *CV = [self.childViewControllers lastObject] 

ChildViewController *CV = [self.storyboard instantiateViewControllerWithIdentifier:@"ChildViewController"] 

なし。

ありがとうございます。

答えて

1

通知を使用するのは、buttonPressed通知を送信したボタンを押したときと、子VCが通知を受け取ったときにneedToStoreString通知を通知し、その文字列を通知のuserInfoに入れて親VC知ることができる。

+0

通知は役立ちますし、オブジェクト間の通信に悪い方法ではありませんが、私はすべてでそれをやりません。少なくとも、あなたは代理人とコミュニケーションを取っています... –

関連する問題