にTableViewController
セグエする がありますTabBarViewController
。
セグエを介してオブジェクトを渡す方法は知っていますが、TabBarViewController
タブ共有のような関係ではありません。
これどうやってするの? TabView から TabBarViewControllers メンバー変数にアクセスする方法はありますか?
アップデート:
これは私がこれまで問題を解決した方法ですが、これを行うために AppDelegate を使用することに夢中ではありません...
に以下を追加WhateverYouNamedYourAppDelegate.h
@class myObjectIWantToPass;
@property (strong, nonatomic) myObjectIWantToPass *object;
次に、渡したいデータが含まれているView Classファイルに次を追加します。オブジェクトを別のビューに渡すことを計画している場合は、このファイルに既にオブジェクトを設定する方法を知っていると仮定します。
WhateverYouNamedYourAppDelegate *appDelegate =
(WhateverYouNamedYourAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.object = object;
次に、同様の作業を行って、目的のビュー クラスの appDelegate からオブジェクトを取得します。
WhateverYouNamedYourAppDelegate *appDelegate = (WhateverYouNamedYourAppDelegate *)[[UIApplication sharedApplication] delegate];
object = appDelegate.object;