我正在编写一个从QR码扫描程序获取数据的应用程序。我只是实现了基础知识,并且在检测到新的QR代码时会触发第二个视图控制器。以下代码位于RSBarcodes
的自定义视图控制器中,并使用CocoaPods
实现
它不会使用错误编译
"使用未声明的类型SecondViewController"。
我尝试将我的SecondViewController公开,重新启动XCode,但没有任何效果。任何帮助表示赞赏。谢谢!
override public func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let destinationVC = segue.destinationViewController as! SecondViewController
destinationVC.label = "test"
}
解决方案:
添加到"复制捆绑资源"然后编译器立即识别出我的VC。
答案 0 :(得分:0)
解决方案:
添加到"复制捆绑资源"然后编译器立即识别出我的VC。
答案 1 :(得分:-2)
首先,您必须通过检查segue标识符名称来验证您要推送的segue。然后你必须检查你是否甚至可以创建destinationVC变量,然后你可以使用'?'来解开它代替 '!'。
override public func prepareForSegue(segue: UIStoryboardSegue, sender:AnyObject?) {
if segue.identifier == "nameOfMySegue" {
if let destinationVC = segue.destinationViewController as? SecondViewController {
destinationVC.label = "test"
}
}
}