UITabBarDelegate或UITabBarControllerDelegate?

时间:2012-06-16 21:02:20

标签: uitabbarcontroller uitabbar

每当用户触摸Tab Bar项目时,我都需要收到一条消息(即使它对应于当前显示的视图)。我不确定是否使用UITabBarDelete协议,它提供:

- (void)tabBar:didSelectItem:

描述:

  

当用户选择标签栏项目时发送给代理人。

OR,来自UITabBarControllerDelegate:

- (void)tabBarController:didSelectViewController:

描述:

  

告诉代表用户在标签栏中选择了一个项目。

似乎可以使用其中任何一个。在我的情况下,我需要重新加载/重新初始化与真正的当前Tab按钮关联的视图。

感谢任何指导。

1 个答案:

答案 0 :(得分:1)

您可以使用其中之一。

在这种情况下: - (void)tabBar:didSelectItem: 你必须从viewControllers数组访问相应的视图控制器。

然而,在这种情况下: - (void)tabBarController:didSelectViewController: 你会把它作为一个论点。