我目前有一个 map View Controller ,它可以将图钉设置到一个位置。单击图钉时,我希望它转到另一个 View Controller ,但是在运行时这不会执行任何操作。有什么想法吗?
import UIKit
import MapKit
class mapquiz: UIViewController {
@IBOutlet weak var mapView: MKMapView!
override func viewDidLoad() {
super.viewDidLoad()
let location = CLLocationCoordinate2DMake(33.5206608, -1.8913687)
mapView.setRegion(MKCoordinateRegionMakeWithDistance(location, 1500, 1500), animated: true)
let pin = PinAnnotation(title: "Birmingham", subtitle:"Second largest city" , coordinate: location)
mapView.addAnnotation(pin)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if(segue.identifier == "newView") {
var UserViewController = (segue.destination as! UserViewController)
}
}
}
}
最佳答案
使用委托(delegate)方法 - didSelectAnnotationView 并做进一步的操作
关于ios - 单击 Pin 以转到另一个 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43382181/