我如何在参考点中建立一个mapView的委托

问题描述 投票:1回答:2

我从快速代码开始,但无法在地图视图中进行委托。

这就是我的方式:

enter image description here

这应该是这样:

enter image description here

我知道这肯定是一件非常简单的事情,但是我很难受。

最佳

ios swift mkmapview
2个回答
0
投票

您可以先在地图视图上单击鼠标右键,然后将委托拖动到实现委托的视图控制器上,在下图中,视图控制器将保留地图视图。

enter image description here

设置委托之前,必须设置视图控制器类:

enter image description here

但是我相信,如果您有到视图控制器的出口连接,则通过代码设置委托的最简单方法(也是最好的方法是通过代码:

class ViewController: UIViewController, MKMapViewDelegate {

    @IBOutlet weak var mapView: MKMapView!

    override func viewDidLoad() {
        super.viewDidLoad()

        mapView.delegate = self
    }
}

0
投票

如果使用情节提要进行操作,则可以将其从MapView拖动到UIController,并且如果类具有从MapView继承的类,则应该出现一个委托选项。

对我来说最有意义的另一种方法是在ViewController中创建MapView对象,并在onViewDidLoad()中手动实例化为MapView.delegate = self

© www.soinside.com 2019 - 2024. All rights reserved.