我的TabBar中有2个标签。它们都包含相同UITableViewController
的实例。
层次结构
UITabbarController > UINavigationController > UITableViewController
从tableViewController中我想确定当前选择哪个选项卡。我知道我可以使用selectedIndex
的{{1}}属性,我只是不知道从当前UITabBarController
开始引用的最简单方法。我是否会浏览每个视图的超级视图以查找viewController
?
答案 0 :(得分:1)
如果在App Delegate中实例化并存储 UITabBarController ,则可以将其作为该对象的属性公开。您可以存储指向App Delegate对象的静态全局指针,并通过类方法公开它:
+ (MyAppDelegate*) instance
{
return g_Instance;
}
当您需要tabBarController时,您可以使用:
[MyAppDelegate instance].tabBarController