考虑配置MKMapView
地图类型的示例。应该在viewDidLoad()
override func viewDidLoad() {
super.viewDidLoad()
mapView.mapType = MKMapType.Hybrid
}
或在var didSet
?
@IBOutlet weak var mapView: MKMapView! {
didSet {
mapView.mapType = MKMapType.Hybrid
}
}
两者都有效,Swift首选的方式是什么?
答案 0 :(得分:7)
它们各有不同的用途。
如果您希望每次设置属性时设置mapType
,请使用didSet
。
如果您只想在加载视图时设置mapType
一次,请使用viewDidLoad
。
鉴于你在做什么,我会说didSet
是更正确的选择。