最初に1つのタブを持つタブバープロジェクトがあり、View Controllerにはボタンがあります。ボタンがタップされた場合 - 特定のビュー コントローラーがタブバー コントローラー/タブ項目に追加されることが期待されます。しかし、ボタンを押すたびに、同じビューコントローラー/タブ項目が追加されています (同じ複数のタブ項目)。ボタンがタップされた回数に関係なく、1 つの Viewcontroller に対して 1 つのタブ項目を制限しようとしています。どんな助けでも大歓迎です。
-(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];
}