0

複数のタブ ビューを持つ iOS アプリを作成しています。2 つのビューは同じビュー コントローラーを使用するため、両方にインスタンスがあります。2 つのビューに対してビュー コントローラーのインスタンスを 1 つだけ使用できるかどうかを知りたかったのです。これを行う理由は、GameKit ピア ピッカーを使用する 1 つのビューに「接続」および「切断」ボタンがあり、別のビューに「ファイルの送信」があるためです。接続ボタンで別のビュー。

4

1 に答える 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 に答える