从iPhone上的tableViewController中确定当前选中的TabBarItem?

时间:2010-07-29 02:19:30

标签: uitabbarcontroller ios

我的TabBar中有2个标签。它们都包含相同UITableViewController的实例。

层次结构

UITabbarController > UINavigationController > UITableViewController

从tableViewController中我想确定当前选择哪个选项卡。我知道我可以使用selectedIndex的{​​{1}}属性,我只是不知道从当前UITabBarController开始引用的最简单方法。我是否会浏览每个视图的超级视图以查找viewController

1 个答案:

答案 0 :(得分:1)

如果在App Delegate中实例化并存储 UITabBarController ,则可以将其作为该对象的属性公开。您可以存储指向App Delegate对象的静态全局指针,并通过类方法公开它:

+ (MyAppDelegate*) instance
{
    return g_Instance;
}

当您需要tabBarController时,您可以使用:

[MyAppDelegate instance].tabBarController