Nik*_*Nik 5 uitabbarcontroller uitabbaritem uitabbar unselect ios5
我是iOS开发的新手,我直接从IOS 5开始.我创建了一个故事板,其中包含一个tabview控制器作为其rootviewcontroller.我已经放了两个标签.
我想最初取消选择/取消选中所有标签.我该怎么做呢?我尝试了以下内容
UIView *view = [[UIView alloc]initWithNibName:@"view" bundle:[NSBundle mainBundle]];
[self.tabBarController setSelectedViewController:nil];
[self.tabBarController setSelectedViewController:view];
Run Code Online (Sandbox Code Playgroud)
我添加了标识符"view"的视图.
但这不起作用,它给出了错误:
unrecognized selector sent to instance
Run Code Online (Sandbox Code Playgroud)
我也试过以下
[self.tabBarController.tabBar setSelectedItem:nil];
Run Code Online (Sandbox Code Playgroud)
但它说
'NSInternalInconsistencyException',原因是:'不允许直接修改由标签栏控制器管理的标签栏.'
我已在第一个选项卡的控制器中尝试了此代码.我想这样做是因为我想在第一个标签视图的顶部放置一个默认视图,并在下面任何一个标签上单击使用后隐藏它.
老问题。仅作记录用途,如果选项卡栏由TabBarController管理,则不能取消选择所有选项卡。方法:
[self.tabBar setSelectedItem:nil];
工作只有当标签栏是不是从一个标签栏控制器来管理。如果是这样,则无法取消选择所有选项卡,必须始终选择一个选项卡。
| 归档时间: |
|
| 查看次数: |
5592 次 |
| 最近记录: |