首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Swift中将数据转发给目标VC (带有框架)?

在Swift中将数据转发给目标VC (带有框架)?
EN

Stack Overflow用户
提问于 2015-05-04 06:04:44
回答 2查看 524关注 0票数 1

我正在编写一个从QR代码扫描器获取数据的应用程序。我只是在实现基础,并有第二个视图控制器,当检测到新的QR代码时会触发它。以下代码位于来自RSBarcodes并使用CocoaPods实现的自定义视图控制器中。

它不会使用错误进行编译

“未声明类型SecondViewController的使用”。

我尝试公开我的SecondViewController,重新启动XCode,但是没有什么效果。任何帮助都是非常感谢的。谢谢!

代码语言:javascript
复制
override public func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let destinationVC = segue.destinationViewController as! SecondViewController
    destinationVC.label = "test"  

}

解决办法:

添加到“复制捆绑资源”,然后我的VC立即被编译器识别。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-06 04:19:48

解决办法:

添加到“复制捆绑资源”,然后我的VC立即被编译器识别。

票数 0
EN

Stack Overflow用户

发布于 2015-05-04 06:14:45

首先,您必须通过检查segue标识符名来验证您要推入哪个segue。然后,您必须检查是否可以创建destinationVC变量,然后是否可以使用'?‘展开它。而不是“!”

代码语言:javascript
复制
override public func prepareForSegue(segue: UIStoryboardSegue, sender:AnyObject?) {
    if segue.identifier == "nameOfMySegue" {
        if let destinationVC = segue.destinationViewController as? SecondViewController {
            destinationVC.label = "test"
        }
    }
}
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30023533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档