简单视图拆分视图ios编程

Posted

技术标签:

【中文标题】简单视图拆分视图ios编程【英文标题】:Simple view to Split view ios programming 【发布时间】:2013-01-22 18:25:48 【问题描述】:

我想知道是否可以将第一个视图用作菜单(其中有几个按钮,其中一个是编辑)。我希望能够在单击编辑时显示拆分视图。现在,当我这样做时,我得到了错误:

应用程序试图以模态方式呈现拆分视图控制器

我在编辑按钮的操作方法中的代码是:

UIStoryboard *editorStoryboard = [UIStoryboard storyboardWithName:@"EditorStoryboard" bundle:nil];
UIViewController *editorViewController = [editorStoryboard instantiateInitialViewController];

editorViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:editorViewController animated:YES completion:nil];

【问题讨论】:

【参考方案1】:

所以我假设,包含按钮的ViewController 是根VC。您应该在点击按钮时使用SplitVC 更改它(添加一个漂亮的动画),因为拆分应该是您的应用程序的根(它不应该以模态方式呈现)。希望这会有所帮助!

编辑:

它应该看起来像:

AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
appDelegate.window.rootViewContrller = mySplitViewController;

如果有的话,您也可以在自定义 segue 中执行此操作。

【讨论】:

好的,所以如果我尝试这样做,它就行不通。我显然错过了一些东西......pastebin.com/BkE9187c 这就是我粘贴在 pastebin 链接中的内容...奇怪的是它不起作用

以上是关于简单视图拆分视图ios编程的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 上以编程方式创建选项卡视图

iOS 数据驱动以编程方式设置视图和操作?寻求建议

从另一个视图调用拆分视图

iOS:以编程方式从另一个视图调用 onTapGesture

IOS5 - 如何在以编程方式创建的视图中播放视频?

iOS 视图与视图层次结构(内容根据iOS编程)