2010-10-25 71 views
1

如果你有4个标签,什么是告知其已被“取消选择”视图控制器的一个最好的办法。换句话说,选择了另一个选项卡?的UITabBarController - 检测选项卡时未选择

我不能只用viewDidDisappear,因为可能仍会发生。视图控制器是否有另一种方式知道它不再是活动选项卡?

TabBar委托(didSelectViewController)告诉我哪个被选中,但是我需要知道哪个选项卡在选择之前处于活动状态,以便我可以告诉视图控制器杀死一些东西。

回答

2

shouldSelectViewController的TabBar委托方法被调用以请求更改视图控制器的权限以及selectedViewController或selectedIndex的UITabBarController属性。

需要验证selectedIndex或selectedViewController不会更改,直到shouldSelectViewController方法返回为止...

相关问题