複数のタブ ビューを持つ iOS アプリを作成しています。2 つのビューは同じビュー コントローラーを使用するため、両方にインスタンスがあります。2 つのビューに対してビュー コントローラーのインスタンスを 1 つだけ使用できるかどうかを知りたかったのです。これを行う理由は、GameKit ピア ピッカーを使用する 1 つのビューに「接続」および「切断」ボタンがあり、別のビューに「ファイルの送信」があるためです。接続ボタンで別のビュー。
質問する
134 次
1 に答える
0
tabBarController に属する任意の viewController で:
UIViewController *vc1 = [self.tabBarController.viewControllers objectAtIndex:0];
MyCustomClass *sharedObject = [vc1 theObject];
UIViewController *vc2 = [self.tabBarController.viewControllers objectAtIndex:1];
[vc2 setTheObject:sharedObject];
両方のView Controllerの「theObject」に@propertyを設定する必要があります
于 2012-08-13T13:41:59.710 に答える