Objective c 如何在另一个视图中使用已初始化的类?

Objective c 如何在另一个视图中使用已初始化的类?,objective-c,ios,cocoa-touch,class,uiviewcontroller,Objective C,Ios,Cocoa Touch,Class,Uiviewcontroller,我正在制作具有多个选项卡视图的iOS应用程序。其中两个视图使用相同的视图控制器,因此它们都有一个实例。我想知道是否可以对两个视图只使用视图控制器的一个实例。我之所以要这样做,是因为我在一个使用GameKit对等选择器的视图上有一个“连接”和“断开”按钮,而在另一个视图上有一个“发送文件”,该视图必须使用我从另一个视图创建的会话以及“连接”按钮。在属于tabBarController的任何viewController中: UIViewController *vc1 = [self.tabBarCo

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

在属于tabBarController的任何viewController中:

UIViewController *vc1 = [self.tabBarController.viewControllers objectAtIndex:0];
MyCustomClass *sharedObject = [vc1 theObject];
UIViewController *vc2 = [self.tabBarController.viewControllers objectAtIndex:1];
[vc2 setTheObject:sharedObject];

您应该为两个视图控制器的“对象”设置@property,以便在我的选项卡栏控制器中.m或.h我在上面添加代码否您不在选项卡栏控制器上添加代码。您可以向UIVIewController子类添加代码,如果您能解释我应该做什么,我已经尝试了所有方法,但都没有成功。我还可以用什么方法或功能发布上述内容?