如何更改UITabBarController中的项目
问题描述:
如何更改UITabBarController
中的视图控制器。 UITabBarController
创建于Storyboard
。即想要删除最后一个项目。启用到否UITabBarItem
只会禁用按钮,但不会隐藏它。如何更改UITabBarController中的项目
答
首先,你需要获得viewcontrollers一个数组,改变数组。修改后分配回的UITabBarController
NSMutableArray *viewCotrollers = [[NSMutableArray alloc]initWithArray:[tbc viewControllers]];
[viewCotrollers removeLastObject];
[tbc setViewControllers:viewCotrollers animated:YES];
要获得TabBarController你可以用下面的代码
UITabBarController *tbc = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"tabBarController"];
藤本则需要在故事板
+0
+1。我不知道设置UITabBarController的ViewControllers数组将重置其标签栏项:)好的一个因此+1。学到了新东西 –
您的UITabBarController集标识符什么ü想要做删除bar bar button item from tab bar or load different VC when a bar button item pressed ?? ?? –
@ /jános:Up投票和收藏你的问题将保持眼睛在这:)这听起来很有趣 –
@SandeepBhandari baritem只是视图控制器的财产。所以删除视图控制器删除baritem以及 –