UITabbarViewController 动态插入选项可行。实例如下:
NSArray * arr = self.viewControllers;
NSMutableArray * arr2 = [NSMutableArray new];
[arr2 addObjectsFromArray:arr];
[arr2 addObject:vc5];
self.viewControllers = arr2;
NSArray *titles = @[@"首页", @"签到", @"发现", @"我的", @"你的"];
NSArray *images = @[@"home_grey", @"nav_grey", @"found_grey", @"i_grey", @"i_grey"];
NSArray *imagesSel = @[@"home", @"nav", @"found", @"i", @"i"];
[self.tabBar.items enumerateObjectsUsingBlock:^(UITabBarItem *item, NSUInteger idx, BOOL *stop) {
[item setTitle:titles[idx]];
UIImage * img = [UIImage imageNamed:images[idx]];
//img = [img imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[item setImage:img];
UIImage * img2 = [UIImage imageNamed:imagesSel[idx]];
//img2 = [img2 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[item setSelectedImage:img2];
}];