Ich habe eine UISegmentedControl
, die zwischen 3 Arten von Kartenansichten "Standard", ".Hybrid" und "Satellit" umschalten soll. Ich erhalte den folgenden Fehler in der Zeile ".addTarget". Zuweisen eines Ziels für UISegmentedControl Swift 3
"Editor Platzhalter in Quelldatei"
let segmentedControl = UISegmentedControl(items: ["Standard", "Hybrid", "Satellite"])
segmentedControl.backgroundColor = UIColor.white.withAlphaComponent(0.5)
segmentedControl.selectedSegmentIndex = 0
// EVENT LISTENER FOR SEGMENT CONTROL
segmentedControl.addTarget(self, action: "mapTypeChanged:", for: .valueChanged)
func mapTypeChanged(segControl: UISegmentedControl){
switch segControl.selectedSegmentIndex{
case 0:
mapView.mapType = .standard
case 1:
mapView.mapType = .hybrid
case 2:
mapView.mapType = .satellite
default:
break
}
}
Ich bekomme eine neue Fehlermeldung: – dave
„Verwendung von lokalen Variablen‚mapTypeChanged‘vor seiner Erklärung“ – dave
Wo Sie diesen Code einfügen? In einem ViewController? –