如何更改UITabBarController中的项目

问题描述:

如何更改UITabBarController中的视图控制器。 UITabBarController创建于Storyboard。即想要删除最后一个项目。启用到否UITabBarItem只会禁用按钮,但不会隐藏它。如何更改UITabBarController中的项目

enter image description here

+0

您的UITabBarController集标识符什么ü想要做删除bar bar button item from tab bar or load different VC when a bar button item pressed ?? ?? –

+0

@ /jános:Up投票和收藏你的问题将保持眼睛在这:)这听起来很有趣 –

+1

@SandeepBhandari baritem只是视图控制器的财产。所以删除视图控制器删除baritem以及 –

首先,你需要获得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。学到了新东西 –