我是一个新手,刚好接触到了发布的Swift 3,但是苹果文档仍然使用Swift2语法。
请理解以下内容(Swift2)
@IBOutlet var weak saveButton:UIBarButtonItem!
这种方法允许您在呈现 ViewController
之前进行配置。
override func prepareForSegue(segue: UIStoryboardSegue, sender:AnyObject?) {
if saveButton === sender { //originally swift 2 can compare
}
已更改为(Swift3)
override func prepare(for segue: UIStoryboardSegue, sender:Any){
}
现在在Swift 3中,我无法检查if sender = saveButton
我对Swift非常陌生,这是否意味着我需要像sender as UIBarButtonItem?
一样进行类型转换?
if saveButton === barButton {
吗? - Cam Connor