我有一个标签栏项目,开头有一个标签,视图控制器有按钮。如果点击了一个按钮 - 一个特定的视图控制器应该被添加到 tabbarcontroller/tab 项中。但是每次我按下按钮时,都会添加相同的视图控制器/选项卡项目(相同的多个选项卡项目)。我试图为一个 Viewcontroller 限制一个选项卡项,无论该按钮被点击多少次。任何帮助,将不胜感激。
-(IBAction) buttontap:id(sender){
UITableViewController*TableView = [mainStoryBoard instantiateViewControllerWithIdentifier:@"Table A"];
TableView.title = @"Table A";
NSMutableArray *TabBarItems = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];
if ([self.tabBarController.tabBarItem.title.description isEqualToString:@"Table A"])
{
[TabBarItems addObject:nil];
}
else
{
[TabBarItems addObject:TableView];
TableView.tabBarItem.image = [UIImage imageNamed:@"contents.png"];
}
[self.tabBarController setViewControllers:TabBarItems];
}