【发布时间】:2016-04-08 15:41:00
【问题描述】:
我有一个 tableViewController,一旦点击一个单元格,它就会带你到FirstViewControllerFirstViewController 有一个包含 4 个项目的 UITabBar。我想以编程方式将这些按钮/项目中的每一个挂钩到我的项目中已经存在的 viewController。
我做了很多研究,但还没有找到解决这个问题的方法
我目前拥有的是FirstViewController, SecondViewController, ThirdViewController, FourthViewController
在FirstViewController.xib 我有带有 4 个图标的 TabBar。
FirstViewController.h
@property (strong, nonatomic) IBOutlet UITabBarController *tabBarController;
@property (weak, nonatomic) IBOutlet UITabBarItem *tabBar;
@property (weak, nonatomic) IBOutlet UITabBarItem *firstItem;
@property (weak, nonatomic) IBOutlet UITabBarItem *secondItem;
@property (weak, nonatomic) IBOutlet UITabBarItem *thirdItem;
@property (weak, nonatomic) IBOutlet UITabBarItem *fourthItem;
FirstViewController.m
- (void)viewDidLoad {
FirstViewController *first = [[FirstViewController alloc] init];
SecondViewController *second = [[SecondViewController alloc] init];
ThirdViewController *third = [[ThirdViewController alloc] init];
FourthViewController *fourth = [[FourthViewController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObject: first, second, third, fourth, nil];
}
当我点击第四个按钮时,此代码不起作用,例如它不显示fourthViewController nib
【问题讨论】:
标签: ios objective-c cocoa uitabbar