我只是在试用XCode 6.3测试版和SWIFT1.2
as!在这里的意思是什么?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == signUpViewId {
var signUpView = segue.destinationViewController as! SignUpViewController
}
}发布于 2015-02-11 13:00:03
这意味着,如果segue.destinationViewController是SignUpViewController,它将将其转换为SignUpViewController,否则会产生运行时错误。但是如果要使用as?,那么如果segue.destinationViewController是而不是a SignUpViewController,那么它就是零,没有运行时错误。
https://stackoverflow.com/questions/28454961
复制相似问题