我的代码问题在我正在观看的教程中完美运行。我在教程中看到他们使用的是Swift 1,我认为我有Swift 2。 第一个viewcontroler:
(define-syntax testclass
(syntax-rules (public private)
((testclass public (var val) . rest)
(testclass ((var val)) public . rest))
((testclass ((var val) ...) public (var1 val1) . rest)
(testclass ((var val) ... (var1 val1)) public . rest))
((testclass lst public private . rest)
(list (quote lst) (quote rest)))))
我应该改变什么? 感谢
答案 0 :(得分:3)
var DestViewController : ViewTwo = segue.destinationViewController as ViewTwo // here is where I get the error
需要
var destViewController : ViewTwo = segue.destinationViewController as! ViewTwo // here is where I get the error
请注意!as
,但这可能会因Force unwrapping
目标视图ViewTwo
而在以后可能不会崩溃。
替换为
if let destViewController = segue.destinationViewController as? ViewTwo {
//Do stuff to the destination controller here
}