ログインビューコントローラがあるとします。ログインビューコントローラにはtabbarviewcontrollerのセグがあり、tabbarviewcontrollerには4つのコントローラがあります。私はそのログインビューコントローラから同時にすべてのタブバーコントローラにデータを渡したいと思います。どのように私はこのことを達成することができますか?ビューコントローラからタブバーコントローラへのデータの受け渡し
0
A
答えて
1
新しいサブクラスのUITabBarControllerを作成します(ParentTabBarControllerなど)。
次に、ストーリーボードで、IDインスペクタパネルからTabBarControllerのクラスをParentTabBarControllerに設定します。
あなたのParentTabBarController.hに、渡すデータのために@propertyを追加します。以下のような何か:
@property (strong, nonatomic) NSString *data;
あなたがTabBarViewへのログインビューからセグエ、セグエ方法の準備にデータを渡します。あなたのタブバーコントローラのいずれにおいても
ParentTabBarController *pTBVC = [segue destinationViewController]; pTBVC.data = @"Hello";
、あなたはこれを達成するためのセグエ方法の準備
ParentTabBarController *parent = ((ParentTabBarController *)self.parentViewController); NSString *data = parent.data;
関連する問題
- 1. ビューコントローラからデリゲート付きビューコントローラへのデータの受け渡し
- 2. ブロックからビューコントローラへのデータの受け渡し
- 3. テーブルビューコントローラからビューコントローラへの値の受け渡し
- 4. ioshの1つのビューコントローラから別のビューコントローラへのブール値の受け渡し
- 5. 1つのビューコントローラから別のビューコントローラへの配列の受け渡し
- 6. テーブルビューコントローラからビューコントローラへデータを渡す
- 7. グリッドビューから新しいページへのデータの受け渡し
- 8. レイアウトページへのデータの受け渡し
- 9. WebMethodへのjqueryデータの受け渡し
- 10. Vue.jsコンポーネントへのデータの受け渡し
- 11. Vueテンプレートへのデータの受け渡し
- 12. メインアクティビティへのJSONデータの受け渡し
- 13. データレイヤへのデータの受け渡し
- 14. CakePHP:コントローラからのビューへの$ this->データの受け渡し
- 15. SwingのGUIからイベントディスパッチスレッドへのデータの受け渡し
- 16. コントローラアクションから別のコントローラアクションへのデータの受け渡しcakephp
- 17. コントローラのオブジェクトからモデルメソッドへのデータの受け渡し
- 18. ビューからコントローラasp.netコアカミソリのページへのデータの受け渡し
- 19. MVCコントローラからPHPでのビューへのデータの受け渡し
- 20. PyroCMSのモジュールコントローラからウィジェットへのデータの受け渡し
- 21. AJAXからPHPへの2つのデータの受け渡し
- 22. emberjsのコントローラからモデルへのデータの受け渡し
- 23. コントローラからモデルへの受け渡し
- 24. 属性値からツールチップへのデータの受け渡し
- 25. iPhoneアプリからPHPファイルへのデータの受け渡し
- 26. Ajaxポストからノードjsへのデータの受け渡し
- 27. UITableViewからUIViewControllerへのデータの受け渡し
- 28. 親から子へのデータの受け渡し
- 29. C#クライアントからDLLへのデータの受け渡し
- 30. ViewControllerからAppDelegateへのデータの受け渡し
使用して、親TabBarControllerのデータにアクセスすることができます。 – Amanpreet
いいえ、私たちはsegueの準備でこのことを達成できません – Nuibb