在所有其他情况下,我使用segue转换到标签栏控制器,但我现在需要加载没有segue的标签栏控制器。要使用常规视图执行此操作,我将使用此:
EditProfileView *view = [[self storyboard] instantiateViewControllerWithIdentifier:@"editProfileView"];
[self.navigationController pushViewController:view animated:YES];
EditProfileView是我的标签控制器上的标签之一。如何更改此选项以便加载所有选项卡?
答案 0 :(得分:2)
您应该推送UITabBarController。 e.g。
UITabBarController *tc = [[self storyboard] instantiateViewControllerWithIdentifier:@"tabbarcontroller"];
[self.navigationController pushViewController:tc animated:YES];
确保tabbarcontroller的故事板ID相同
另外,如果您想要呈现一个特定的viewcontroller:
[tc setSelectedViewController:[tc.viewControllers objectAtIndex:0]];