Xcode 准备转到导航控制器时获取零
我还发现了一些关于同一主题的其他问题,因此从技术上讲,这是一个重新发布,但是提供的解决方案对我没有任何帮助。我的代码中已经提供了建议的解决方案,这些解决方案似乎对其他用户有效 这是给我带来问题的代码Xcode 准备转到导航控制器时获取零,xcode,swift,segue,uistoryboardsegue,Xcode,Swift,Segue,Uistoryboardsegue,我还发现了一些关于同一主题的其他问题,因此从技术上讲,这是一个重新发布,但是提供的解决方案对我没有任何帮助。我的代码中已经提供了建议的解决方案,这些解决方案似乎对其他用户有效 这是给我带来问题的代码 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { let navView = segue.destinationViewController as UINavigationControl
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
let navView = segue.destinationViewController as UINavigationController
let destinationView = navView.topViewController as DetailViewController
下面是我得到的错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
在我访问navView.topViewController时发生错误
我有一个表视图连接到导航控制器,然后导航控制器连接到它下面我自己的自定义视图控制器。我想将数据从表视图传递到自定义视图控制器
今天早些时候,在添加导航控制器之前,我让它工作得很好,将数据直接从表视图传递到导航控制器。在两者之间添加导航控制器已经破坏了一切
关于我为什么会有这个问题,有什么建议吗?我唯一能想到的是DetailViewController还没有实例化,因为它现在有两个层次。但是如果是这样的话,我不知道为什么它似乎对其他人有用
我有一个表视图,它连接到导航控制器,,然后在它下面连接到我自己的自定义视图控制器
我相信这是你的问题。从导航控制器到详细视图控制器的连接不是正常的连接。这应该是一段关系
现在
navView.topViewController
将为非零。谢谢!真不敢相信我这么做了。几个小时来我一直在为这个挠头。我早该知道的。