单击选项卡栏上的选项卡时获取回调/执行一些代码

Hen*_*son 1 iphone selecteditem notify uitabbar

或者,我可以使用类似 viewWillAppear 的东西,只有切换选项卡不会调用 viewWillAppear - 如果我可以从那里可靠地访问 selectedItem 或 selectedIndex 。

目标是重新使用类似的表格视图,其中 3 个选项卡用不同过滤的数据填充表格。

我尝试覆盖 didSelect 并将应用程序委托用作 UITabBarDelegate,但收到错误“不允许更改由选项卡栏控制器管理的选项卡栏的委托”。

标签栏控制器 rootCt 位于应用程序委托中并且可以正常工作。

所以这就是我正在寻找的技巧 - 当索引更改时从根(标签栏)控制器获取通知。想法?

Toa*_*tor 5

尝试实现一个UITabBarController 委托。它具有类似于didSelect的方法:方法通过提供委托UITabBar:
tabBarController:didSelectViewController:。它将在用户选择另一个选项卡后调用。

请参阅:UITabBarControllerDelegate 协议参考