任何如何从uitabbarcontroller访问viewcontroller的代码示例?

我是新的iPhone开发

我用他们的viewcontroller创build了我的故事板与tabbar和tabbaritems

但现在我想从我的uitabbarcontroller.m访问viewcontroller实例

任何人有代码示例的任何url?

我发现的代码是非常简单的使用或tabbar,大多只是故事板,它不能帮助任何事情…

谢谢

—来自Muller的帮助后的解决scheme

在uitabbarcontroller :(我放置了一个断点,并能够检索viewcontrollers的集合)

- (void)viewDidLoad { NSArray *arr = self.viewControllers; } 

你可以使用类似的东西

 NSArray *array = [tabBarControllerName viewControllers]; 

这将返回tabBarController中的所有视图的数组,所以如果您的第一个视图是类,那么让我们说TestView,我们可以做一些像

 TestView *tv = (TestView *)[array objectAtIndex:0]; 

请注意,这是我的头顶,所以它可能有点closures。 确保你看看苹果提供的类参考资料 : UITabBarController类参考

编辑:你可以真的只是一行这样的:

 TestView *tv = (TestView *)[[tabBarControllerName viewControllers] objectAtIndex:0]; 

编辑2:你可以访问UITabBarController,如果它是在你的AppDelegate中声明的:

 AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; TestView *tv = (TestView *)[[[appDelegate tabBarController] viewControllers] objectAtIndex:0];