ViewController的实例

时间:2010-01-09 13:53:23

标签: iphone uinavigationcontroller uitabbarcontroller

我想访问当前的ViewController。

我有一个带有NavBar的TabBar,里面有一个ViewController。 在这个ViewController(TableView)中,我为新的ViewController创建了一个“pushViewController”。

如何在另一个课程中访问此课程。如果我这样做:

[(MyTestDetailViewController *)[[(UINavigationController *) [appDelegate.myTabBarController selectedViewController] viewControllers] objectAtIndex: 0] myMethod:testArg1 withArgs:testArg2];

调用第一个ViewController的方法(它也有相同的myMethod:withArgs),但不是当前视图中的一个(推送的)。

这里有什么问题? 有谁知道吗?

提前多多感谢&最诚挚的问候。

1 个答案:

答案 0 :(得分:2)

UINavigationController为此目的实现了visibleViewController属性。

试试这个:

[(MyTestDetailViewController *)[(UINavigationController *)[appDelegate.myTabBarController selectedViewController] visibleViewController] myMethod:testArg1 withArgs:testArg2];