通过replaceWindows根控制器在多个故事板之间移动

为了在单个故事板上的VC之间移动,我使用post中的第一个自定义segue: 双向故事板旅行不堆叠这将replace窗口的根视图控制器与目标视图控制器,所以VC不堆叠并导致内存分配问题。

我需要使用多个故事板,所以我在移动到第二个故事板的方法之后,用新的故事板的初始VCreplace了windows根控制器(即,以类似于我在其余部分中使用的自定义渐变的方式该项目。)

该解决scheme应该适用于IOS6和IOS7(伪赛格方法已经更新为IOS7)

有任何想法吗?

你不能用一个segue做这个。 只能在同一个故事板中的控制器之间进行分段。 唯一的方法是在代码中实例化第一个控制器,并将其设置为窗口的根视图控制器。

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"SomeOtherStoryboard" bundle:nil]; NewController *new = [sb instantiateInitialViewController]; self.view.window.rootViewController = new;