iOS Swift 使用 Segue 在 viewController 之间传递变量
Posted
技术标签:
【中文标题】iOS Swift 使用 Segue 在 viewController 之间传递变量【英文标题】:iOS Swift passing variables between viewControllers using Segue 【发布时间】:2014-08-28 06:09:19 【问题描述】:我试图了解如何在 ios 应用程序的两个视图之间传递变量。我的主要目标是学习这个,以便我可以在我自己的项目中使用它(一个小费计算器)。我写的代码在下面的github链接:
http://bit.ly/1mVra4l
我按照以下教程中的说明做了所有事情: http://jamesleist.com/ios-swift-passing-data-between-viewcontrollers/
我遇到了两个问题:
1) 当我运行应用程序并单击按钮时,会在该行自动触发断点
var svc = segue!.destinationViewController as secondViewController;
我很确定我没有在任何地方设置任何断点。
2) 当我在 lldb 中按 continue 时,我在同一行遇到崩溃 (EXC_BAD_ACCESS)。
这个问题快把我逼疯了。任何帮助将不胜感激。
我正在使用 xcode6-beta6,Swift 语言
谢谢
【问题讨论】:
【参考方案1】:我检查了你的代码。它的抛出错误 Unknown class secondViewController in Interface Builder 。即使您在界面构建器中给出了正确的名称,由于某种原因(可能是测试版问题),它也无法识别它。您可以在 IB 中删除 secondViewController 的 Class name
并再次添加它,让它自动完成它。它会起作用的
【讨论】:
谢谢。这样可行。当我在别处读到它并没有做任何坏事时,我一直在忽略这个错误。看来我错了。 虽然它现在已经退出测试版,但它已被延迟但已解决问题以上是关于iOS Swift 使用 Segue 在 viewController 之间传递变量的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8 Swift:使用 segue 编辑 NSManagedObject:声明类型时出错
没有情节提要的 TableView Cell 的 iOS Swift Segue
Unwind segue 在 Swift 3 和 iOS 10 中不起作用
推动 segue 过渡真的很不稳定 iOS App swift
UITableView 布局在 push segue 和 return 上搞砸了。 (iOS 8、Xcode beta 5、Swift)