我想我的第一個問題/關注將是爲什麼你有這麼多的故事板。爲什麼不把所有的視圖控制器放在一個故事板上?如果您將所有視圖控制器放在同一個故事板上,那麼將它們連接到UITabBarController是一件簡單的事情 - 根據需要,從UITabBarController控制+拖動連接作爲許多視圖控制器。
如果出於某種原因需要您將視圖控制器分佈在多個故事板中,那麼您應該可以通過以下方式以編程方式加載它們。在的UITabBarController的子類:
- (void)viewDidLoad {
[super viewDidLoad];
UIStoryboard *storyboard1 = [UIStoryboard storyboardWithName:@"YourStoryBoardHNameHere1" bundle:nil];
UIViewController *vc1 = [storyboard1 instantiateViewControllerWithIdentifier:@"YourVCNameHere1"];
UIStoryboard *storyboard2 = [UIStoryboard storyboardWithName:@"YourStoryBoardHNameHere2" bundle:nil];
UIViewController *vc2 = [storyboard2 instantiateViewControllerWithIdentifier:@"YourVCNameHere2"];
self.viewControllers = @[vc1,vc2];
}
來源
2015-09-01 13:47:24
N8P