var view: MKPinAnnotationView
view.rightCalloutAccessoryView = UIButton.buttonWithType(.DetailDisclosure) as! UIView
我是swift的新手。当我关注在线教程(https://www.raywenderlich.com/90971/introduction-mapkit-swift-tutorial)时,上面代码的第二行给出了以下问题;
buttonWithType
未被识别。因此我使用了类型buttonType: UIButtonType
,但它仍然给我一个错误
在同一行代码中as!
会产生错误。
答案 0 :(得分:0)
语法在swift 3中更改,您可以使用
view.rightCalloutAccessoryView = UIButton(type: .detailDisclosure)
并且 UIButton 类继承自 UIView 类,因此您无需强制转换( as!)到UIView中。
希望它有所帮助!