Ios 如何从选项卡的子视图中获取tabController

Ios 如何从选项卡的子视图中获取tabController,ios,uitabbarcontroller,tabbar,Ios,Uitabbarcontroller,Tabbar,我有一个类:myTabController,在这个类中我有一个UITabBarController,它在这个UITabBarController中有4个子视图 现在我在我的第一个子视图中,假设它是tab1, 我可以调用self.parentViewController来获取UITabBarController,而这个UITabBarController是myTabController所有的,但是我如何才能获取myTabController呢?因为我想访问myTabController中的一些数据

我有一个类:myTabController,在这个类中我有一个UITabBarController,它在这个UITabBarController中有4个子视图

现在我在我的第一个子视图中,假设它是tab1, 我可以调用self.parentViewController来获取UITabBarController,而这个UITabBarController是myTabController所有的,但是我如何才能获取myTabController呢?因为我想访问myTabController中的一些数据

谢谢你,
从您的措辞来看,我假设您没有将UITabBarController细分为子类。我建议在所有四个视图控制器上都有一个属性,比如
theTabController
,它指向类的一个实例。按如下方式声明此属性(在子视图中):

然后,在每个子视图的实现中,添加一个synthesis语句。在
.m
中导入
myTabController
的头也是一个好主意,尽管我们在子视图的头中有一个
@class
。我使用
@class
来阻止循环导入

#import "myTabController."
...
@implementation MySubview
@synthesize theTabController;
...
@end
myTabController
,您需要在每个子视图上设置此属性,如下所示:

subview1.theTabController = self;
subview2.theTabController = self;
...
subviewx.theTabController = self;
最后,使用
self.theTabController
在每个子视图中使用
theTabController
属性子视图


我还必须指出:让类名以小写字母开头永远都不好
myTabController
应该是
myTabController

Thanx,但是我的意思是myTabController是myTabController类的一个对象,就像:myTabController*myTabController;不管怎样,你帮了我!你14岁吗!!??真的吗?这让我感到羞愧!不过,唐克斯!
subview1.theTabController = self;
subview2.theTabController = self;
...
subviewx.theTabController = self;