繁体   English   中英

将主从应用程序适应到SingleView App:AppDelegate的问题

[英]Adapting a Master-Detail Application into SingleView App: problems with AppDelegate

我正在尝试使用一个已经可以工作到新应用程序中的博客阅读器应用程序。 正常工作的博客阅读器应用是作为主从应用程序制作的,我实际上是在试图了解这些拆分视图的工作原理,因此我在单个视图模板中添加了拆分视图,但出现错误,我无法真正理解,我一直在网上寻找,但我想不出一种解决方法,出现以下错误:

XcodeError

我项目的结构是这样的:

MainStoryBoard

有什么想法导致此问题吗? 我使用的代码在没有初始View Controller(仅从Master-Detail Application模板拆分视图)的情况下可以正常工作。

在我看来, window!.rootViewController是带有蓝色“转到博客”按钮的控制器。 我假设它不是UISplitViewController实例,这就是为什么会发生此崩溃的原因。 我还假定您可以在“转到博客”按钮的点击处理程序周围的某个位置获取UISplitViewController的实例,该UISplitViewController在该按钮处显示。

您需要将此代码移到另一个地方。 使用“主页”标题和“转到博客”按钮向您的视图控制器添加覆盖以下方法:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let spleatViewController = segue.destinationViewController as! UISplitViewController
    //Do another customization...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM