iOS 更改 Storyboard

标签 ios uiviewcontroller xcode-storyboard

我的 iPad 应用程序有两个 Storyboard - FirstStoryBoard 和 SecondStoryBoard 我有一个 ViewController

我注意到在 Project > Targets > Summary 下有一个用于指定 MainStoryBoard 的选项,如果我更改此设置,正确的 Storyboard会正确加载。

问题 - 如何更改行为,以便在运行时在第一个 Storyboard和第二个 Storyboard之间切换。换句话说,我想

最佳答案

首先,创建 Storyboard实例:

UIStoryboard *board = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];

然后从中获取第一个 View Controller :

UIViewController *vc = [board instantiateInitialViewController];

添加为 subview Controller :

[self addChildViewController:vc];

或者也许(如果你在 AppDelegate.m/application:didFinishLaunchingWithOptions: 方法中)

self.window.rootViewController = vc;

关于iOS 更改 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16656279/

相关文章:

ios - 如何使用 TabViewController 解决 Google Maps sdk 方向问题

ios - 本地化 UIDatePicker "Today"标签

ios - MapKit: map 上的位置是否具有唯一 ID?

ios - 如何检查 indexPath 是否有效,从而避免 "attempt to scroll to invalid index path"错误?

Swift - performSegue 导致 ViewController 在 prepareForSegue 传递数据之前加载

ios - 如何在屏幕键盘上给按钮 iPhone 返回键行为?

ios - 在联系人框架中查找重复的联系人

ios - 呈现 View Controller 时崩溃

ios - 在同一容器 View 中从一个 View Controller 切换到另一个 View Controller

ios - 按钮在旋转时消失