【问题标题】:Multiple view controllers with interface builder and an iPad具有界面生成器和 iPad 的多个视图控制器
【发布时间】:2011-10-12 14:26:18
【问题描述】:
我正在尝试创建一个应用程序,它有一个主屏幕,然后是三个按钮,允许用户切换到一个完全不同的“上下文”(所以我有另一个屏幕使用 opengl 进行一些渲染,而另一个屏幕则可以与主屏幕完全不同的东西)。
我的问题是如何在界面生成器中创建多个视图控制器,然后如何在不同的视图控制器之间切换? (我知道 Apple 不建议这样做,但这是我正在尝试做的)
感谢您的帮助:)
【问题讨论】:
标签:
ios
xcode
ipad
uiviewcontroller
interface-builder
【解决方案1】:
如何在界面生成器中创建多个视图控制器和
那么我将如何在不同的视图控制器之间切换
我的答案将基于您所说的“界面构建器中的多个视图控制器”部分。我假设您的 NIB 中有一个或 2 个(或 n 个)ViewController(而不是 UIView),并且您想与它们“玩耍”。你可以做这样的事情:
[self.view addSubview:myFirstViewController.view];
如果你想换另一个:
[myFirstViewController removeFromSuperview];
[self.view addSubview:mySecondViewController.view];
请记住在您的“rootViewController”和 IBOUlet 中包含对您的 UIViewController 的引用。如果您需要更多帮助,请告诉我。