使用 ECSlidingViewController 更改为新的故事板

Posted

技术标签:

【中文标题】使用 ECSlidingViewController 更改为新的故事板【英文标题】:Using ECSlidingViewController to change to a new storyboard 【发布时间】:2015-08-03 18:47:02 【问题描述】:

我正在尝试拆分我的 Storyboard,因为使用它变得很痛苦,并且出于组织目的我需要进行一些分离。

我使用 ECSlidingViewController 作为主导航菜单。它一直工作得很好。但是现在我想继续使用新的故事板,我遇到了困难。

我尝试了几种方法。

    首先我尝试实例化一个新的故事板和 UIViewController,然后使用 presentViewController。这可行,但来自 ECSlidingViewController 的动画效果被覆盖,我无法放松。 我也尝试过 UIStoryboardSegue 并将其子类化。然后我初始化它并调用perform。这种方法没有给我任何结果。

我觉得我可能需要创建自己的滑动导航菜单,但我想看看是否有人对这个问题有一些有用的见解。感谢您的帮助。

【问题讨论】:

【参考方案1】:

我会这样做

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"storyB" bundle:nil];
self.slidingViewController.topViewController = [storyboard instantiateViewControllerWithIdentifier:@"storyboardId"];
[self.slidingViewController resetTopViewAnimated:YES];

【讨论】:

谢谢。我把这种方法弄得太复杂了。这正是我想要做的。

以上是关于使用 ECSlidingViewController 更改为新的故事板的主要内容,如果未能解决你的问题,请参考以下文章

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份

Kettle java脚本组件的使用说明(简单使用升级使用)