使用 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有三种方式(不使用,动态使用,静态使用,默认是动态使用)