我是 iOS 开发的新手,我直接从 IOS 5 开始。我创建了一个故事板,其中包含一个 tabview 控制器作为它的 rootviewcontroller。我在上面放了 2 个标签。
我最初想取消选择/取消选择所有选项卡。我该怎么做呢?我试过以下
UIView *view = [[UIView alloc]initWithNibName:@"view" bundle:[NSBundle mainBundle]];
[self.tabBarController setSelectedViewController:nil];
[self.tabBarController setSelectedViewController:view];
我在其中添加了一个带有标识符“view”的视图。
但这不起作用,它给出了错误:
unrecognized selector sent to instance
我还尝试了以下
[self.tabBarController.tabBar setSelectedItem:nil];
但它说
'NSInternalInconsistencyException',原因:'不允许直接修改由标签栏控制器管理的标签栏。'
我已经在控制器中为第一个选项卡尝试了此代码。我想这样做是因为我想在第一个选项卡视图的顶部放置一个默认视图,并在单击下面的任何选项卡后将其隐藏。