ラベルとテキストフィールドを持つビューコントローラがあります。私はまた、1つのセクションと3つの行、基本的に静的なテーブルビューを持つ別のテーブルビューコントローラを指すコンテナビューを追加しました。コンテナビューに保持されているビューコントローラとコンテナビューに埋め込まれているテーブルビューコンテナの間でデータをどのように渡すかを示すドキュメンテーション/例を見つけることができません。両面コミュニケーションが欲しいですか?ios 6では、 'Container View'オブジェクトを保持しているView Controllerとその中に埋め込まれているTable View Controller間でパスデータをどのように使用しますか?
答えて
UIViewController -childViewControllerおよび-parentViewControllerに新しいプロパティがあります。あなたはそれらを使うことができます。
また、自分で関係を設定することもできます。保持サイクルに疲れます。おそらく、親が子を所有しており、その子は親に対して弱い参照を持っています。
ストーリーボードで物事を設定する場合は、セグを使用します。ストーリーボードのほとんどすべてのものと同じように。
は、(ストーリーボードで)コンテナビューに埋め込まれたコントローラAccess Container View Controller from Parent iOS
を参照、自動的にコンテナビューが追加されたコントローラのchildViewControllerとして添加されます。ただ、私が何を意味するかを理解するベースコントローラのあなたのviewDidLoadメソッドでは、この行を追加します:
NSLog(@"children : %@", self.childViewControllers);
だから、あなたは(あなたのtableViewController)組込みコントローラVC2とコンテナビューを追加し、VC1に言うことができます、上記のステートメントはVC2をVC1の子として記録します。 VC1からVC2にアクセスするには、[self.childViewControllers objectAtIndex:0]を使用し、VC2からVC1にアクセスするには、self.parentViewControllerを使用します。
希望これは、VCのあなたが持っているどのように多くの子に応じて、
[self.childViewControllers lastOject]
または[self.childViewControllers objectAtIndex:index];
に役立ちます。
- 1. .swiftを変更してView ControllerではなくTable View Controllerに接続する
- 2. Table View Controllerのタイプを通常のView Controllerに変更するにはどうすればよいですか?
- 3. Table View Controllerを自分のView Controllerサブクラスに設定するにはどうすればよいですか?
- 4. デザイン時にView ControllerオブジェクトをTable View Controllerに簡単に変換する(ストーリーボード)
- 5. View Controllerから別のView Controllerに時間を転送するにはどうすればいいですか?
- 6. Xcode、Swift、Table View Controller
- 7. View Controllerを使用していないPresent View Controller - 短期/目的-C
- 8. Presented/Presenting View Controllerと親/子View Controllerの相互作用はどこに文書化されていますか?
- 9. Table View ControllerとTextField Inside ModalView
- 10. iOS - 提示されたView ControllerをそのViewの外に触れないようにします。
- 11. View Controllerの配列内のView Controllerを解放するにはどうすればいいですか?
- 12. 別のView ControllerでView Controllerを起動する方法は?
- 13. コンテナビュー内の別のView ControllerからView Controllerをロードする
- 14. View Controller NIBを別のView Controllerに追加する
- 15. iOSのView Controllerで複数のView Controllerを表示する方法
- 16. UITabBarControllerを使用して1つのView Controllerを別のView Controllerに送信できません
- 17. 別のView Controllerに戻って別のView Controllerに転送する方法
- 18. 警告:分離されたView ControllerにView Controllerを提示することはお勧めしません。
- 19. View Controller ContainmentはiOS 5ではどのように機能しますか?
- 20. View Controllerでのコレクションビュー、セルがCollection Viewの上端に触れる(ナビゲーションコントローラに組み込まれています)
- 21. 私は別のView ControllerにView Controllerを5秒間追加したいですか?
- 22. iOSでSMS View Controllerをカスタマイズする
- 23. 他のView ControllerからView Controllerの詳細を含むView階層を取得するにはどうすればいいですか?
- 24. ファイルApp View Controller?
- 25. iOS - すべてのView Controllerにグラデーションをバックグラウンドとして追加
- 26. データソースとデリゲートがView Controllerと別の場合に、Table Viewのクリックしたアイテムを他のView Controllerに送信する方法
- 27. View ControllerからView ControllerにFirebaseデータを送信
- 28. ユーザーが別のView Controllerにログインした後、Main View Controllerをリフレッシュする
- 29. 他のView Controller(iOS)にタッチを渡す
- 30. editActionsForRowを使用してView Controllerをプッシュできません。