3

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

- (void)tabBar:didSelectItem:

描述:

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

或者,从 UITabBarControllerDelegate:

- (void)tabBarController:didSelectViewController:

描述:

告诉代理用户在选项卡栏中选择了一个项目。

似乎任何一个都可以使用。就我而言,我需要重新加载/重新初始化与真正的当前选项卡按钮关联的视图。

感谢您的任何指导。

4

1 回答 1

0

你可以使用任何一个。

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

而在这种情况下: - (void)tabBarController:didSelectViewController: 你会得到它作为一个参数。

于 2012-12-01T10:38:02.657 回答