【问题标题】:UITabBarDelegate or UITabBarControllerDelegate?UITabBarDelegate 还是 UITabBarControllerDelegate?
【发布时间】:2012-06-16 21:02:20
【问题描述】:

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

- (void)tabBar:didSelectItem:

说明:

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

或者,来自 UITabBarControllerDelegate:

- (void)tabBarController:didSelectViewController:

说明:

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

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

感谢您的指导。

【问题讨论】:

    标签: uitabbarcontroller uitabbar


    【解决方案1】:

    你可以使用任何一个。

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

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

    【讨论】:

      猜你喜欢
      • 2011-10-18
      • 2015-10-15
      • 2021-08-29
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2011-08-29
      相关资源
      最近更新 更多