0

我正在制作一个具有多个选项卡视图的 iOS 应用程序。其中两个视图使用相同的视图控制器,因此它们都有一个实例。我想知道是否可以只为两个视图使用视图控制器的一个实例。我想这样做的原因是因为我在一个使用 GameKit 对等选择器的视图上有一个“连接”和“断开连接”按钮,而我在另一个必须使用我从创建的会话的视图上有一个“发送文件”带有连接按钮的其他视图。

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];

您应该为两个视图控制器的“theObject”设置@property

于 2012-08-13T13:41:59.710 回答