2

在我的应用程序中,我有一个 UIViewController,我希望向其中添加一个 UITabBar。所以我通过用户界面添加了它(到 UIViewController.xib 文件中)并在 UIViewController.h+m 文件中创建了 IUTabBar 和 UITabBarItems 的实例。在 xib 文件中,我能够将代码项连接到 xib 上的代码项(通过从文件所有者拖动到相关项并选择相关的 IBOutlet),但我似乎无法将按钮连接回写在上的 IBActions h+m 个文件。

在添加 UITabBar 之前,我使用了 UIToolBar 并且在进行这些连接时没有问题。

谁能解释我做错了什么?

4

2 回答 2

3

您应该实施UITabBarDelegate协议(此处的文档)。

实现此协议后,只需使用该- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item方法即可知道用户何时更改选项卡栏的选定项。在此方法的实现中,您必须检查选择了哪个项目,并基于此手动更改视图的内容。

于 2011-07-24T01:05:17.340 回答
1

//禁用这个

UITabBarController.tabbar.userInteractionEnabled = NO;

// 启用这个

UITabBarController.tabbar.userInteractionEnabled = YES;
于 2014-05-08T13:46:48.800 回答