也许这不是我在堆栈溢出时提出的最简单的问题,但我希望有人能帮助我。
我有 3 个 UIViewControllers,其中一些(其中 2 个)是 UITableViewController,其 subview 由 UINavigationController 处理;最后一个是自定义 View Controller 。
我的目标是让 UITabBarController 处理这 3 个 Controller ,这很简单!问题是我也想从 HomeViewController 访问它们,并且还有机会在我愿意的时候隐藏和显示 NavigationBar 和 TabBar。
这是应用程序的完整流程
1) 具有不同按钮的主视图 Controller (无导航、无标签栏、无状态栏)
2) 当用户点击一个按钮 -> segue -> 这五个按钮之一时(必须显示导航栏、标签栏和状态栏)。
我想也许我必须将这五个嵌入 UITabBarController 但是我怎样才能将主视图 Controller 中的按钮连接到正确的 View Controller ?
这有点像我想要得到的。
最佳答案
点击按钮后显示 View Controller 所需要做的就是:
UIStoryboard *storyboard = self.storyboard;
UIViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"myViewController"];
[self presentViewController:myViewController animated:YES completion:nil];
您需要确保将“myViewController”放入 Storyboard ID 中。
关于ios - 不同类型的 Controller 如何连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626300/