UITabBar:如何将项目连接到视图控制器?

时间:2015-12-12 23:16:05

标签: ios uitabbar

我没有使用UITabBarController。

我有一个视图控制器,我添加了一个UITabBar,它有两个项目。

如何确保在单击第一个项目时,它会从特定视图控制器加载内容,当单击另一个项目时,从另一个视图控制器加载内容?

2 个答案:

答案 0 :(得分:0)

如其他答案(Detect when a tab bar item is pressed中所述,您应该实现UITabBarDelegate协议。

实施此协议后,只需使用 - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item方法来知道用户何时更改选项卡栏的所选项目。实施此方法,您将必须检查选中了哪个项目,并根据该内容手动更改视图的内容。

答案 1 :(得分:-1)

您需要将delegate的{​​{1}}设置为UITabBarUIViewController需要符合UIViewController协议并实施该方法

<强>夫特

UITabBarDelegate

<强>目标C

optional func tabBar(_ tabBar: UITabBar, didEndCustomizingItems items: [UITabBarItem], changed changed: Bool)

您可以在UITabBarDelegate documentation

中找到详细信息