SwiftでClass 'ViewController' has no initializersと出てきます。
Swiftで、MapKitをつかい、現在地点にフォーカスする地図アプリを制作しています。
現在地点をフォーカスする機能を実装中に以下のエラーメッセージが発生しました。
Class 'ViewController' has no initializers
該当のソースコード
Swift
1 2import UIKit 3 4// Map.Kit framework をimport 5import MapKit 6 7// MKMapViewDelegate の追加 8class ViewController: UIViewController, MKMapViewDelegate { 9 10 let location: Int 11 12 @IBOutlet var mapView:MKMapView! 13 14 override func viewDidLoad() { 15 super.viewDidLoad() 16 17 // 位置情報を追いかける 18 mapView.userTrackingMode = MKUserTrackingMode.follow 19 20 21 let location:CLLocationCoordinate2D 22 23 24 25 // 縮尺を設定 26 var region:MKCoordinateRegion = mapView.region 27 region.center = location 28 region.span.longitudeDelta = 0.02 29 30 // 現在地を中心点としてセット 31 mapView.setRegion(region,animated:true) 32 33 } 34 35 36 override func didReceiveMemoryWarning() { 37 super.didReceiveMemoryWarning() 38 // Dispose of any resources that can be recreated. 39 } 40 41} 42
補足
Xcode Ver.9.2 (9C40b)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/04 02:19