【问题标题】:Instance of the ViewControllerViewController 的实例
【发布时间】:2010-01-09 13:53:22
【问题描述】:

我想访问当前的 ViewController。

我有一个带有 NavBar 的 TabBar,其中有一个 ViewController。 在这个 ViewController (TableView) 中,我为新的 ViewController 做了一个“pushViewController”。

如何在另一个班级访问这个。如果我这样做:

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

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

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

非常感谢提前和最好的问候。

【问题讨论】:

    标签: iphone uinavigationcontroller uitabbarcontroller


    【解决方案1】:

    UINavigationController 为此实现了visibleViewController 属性。

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      • 2019-05-26
      • 1970-01-01
      • 2015-12-01
      相关资源
      最近更新 更多