0
눌렀을 때 텍스트가 변경되도록하고 다른 유형의지도 (하이브리드, 표준 또는 위성)를 표시하려고합니다. 하지만 단추를 누르면 오류가 발생합니다 (글쎄, 내가 "textchange"코드가 없을 때). 그렇다면이 오류가 발생하지 않고 앱의 충돌없이지도의 다른 유형을 알고있을 때 텍스트를 변경하려면 어떻게해야합니까?스위프트 버튼 작업 텍스트 변경
나는 세 가지 상태 사이를 전환 할 때 오히려 UISegmentedControl
을 사용이 코드
@IBAction func mapType(sender: AnyObject) {
if Mapview.mapType == MKMapType.Standard {
Mapview.mapType = MKMapType.Satellite
sender.setTitle("Satellite", forState: .Normal)
} else {
if Mapview.mapType == MKMapType.Satellite {
Mapview.mapType = MKMapType.Hybrid
sender.setTitle("Hybrid", forState: .Normal)
} else {
Mapview.mapType = MKMapType.Standard
sender.setTitle("Standard", forState: .Normal)
}
}
}
는 라벨을 제작하고 대신 텍스트를 변경했다. 그래도 고마워 – Adam
버튼을 눌렀을 때 오류가 발생했습니다. hmm – Adam
어떤 버튼이 있습니까? 특정 오류를 제공하십시오. – pedrouan