是否可以在不同的UIStoryBoard的UIViewController中使用UIStoryBoard?

时间:2013-11-29 08:32:39

标签: ios uiviewcontroller uistoryboard

我想在单独的故事板中划分流量。 此时,我创建了我的主要故事板,即侧边菜单。

我想要做的是,当按下菜单项时,我想从主视图控制器视图中的另一个故事板加载。

是否可能,如果是的话,

如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

要从名为@“myStoryboard”的故事板启动视图控制器,并且如果您使用Restoration ID创建控制器,则可以执行以下操作:

[[UIStoryboard storyboardWithName:@"myStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"ControllerID"];

(当然,@“ControllerID”是指您在故事板中为控制器设置的ID)

答案 1 :(得分:0)

您可以将故事板用于程序的任何部分。故事板不是一个全有或全无的概念。您可以在故事板中只有一个视图控制器,或者只是代表应用子部分的小型网络。

仅使用故事板中的一个视图控制器:

将新故事板添加到现有项目中。

将单个视图控制器添加到故事板。

在检查器中为视图控制器分配标识符。

使用UIStoryboard类加载故事板资源

使用 - [UIStoryboard instantiateViewControllerWithIdentifier:]创建该视图控制器的新实例。

通过将视频控制器推送到导航控制器或以模态方式运行,将视图控制器安装到应用中的某个位置。

作者:Jon Hess