0

我创建了一个按预期工作的 CustomTabBar。除了选择选项卡之外,我还想在已选择此选项卡时在我的一个视图控制器上执行一项操作(刷新一些信息)。我的意思是,我选择了一个选项卡,然后再次按下该选项卡并触发 ViewController 的操作。

有什么建议吗?

4

1 回答 1

0

如果您的自定义标签栏控制器是 UITabBarController 的子类,那么您可以提供一个响应tabBarController:didSelectViewController:. 在 iOS 3.0 或更高版本中,如果视图控制器与已选择的视图控制器相同,这仍会触发,因此您可以跟踪此情况并将更新消息发送到正确的视图控制器。

如果您没有继承 UITabBarController 并且自己编写了标签栏更改代码,那么实现委托协议并发送标签更改和其他事件的通知可能是一个好主意。

于 2012-08-02T11:08:53.707 回答