Swift:动态创建和分配委托

MKMapView的委托属性的定义如下:

@IBOutlet weak open var delegate: mkmapviewdelegate?.

如果必须为长度/计数未知的数组中的每个项目动态创建地图视图,那么我如何为每个地图动态分配唯一的委托实例,而又不为每个委托保留类变量(因为不知道数组中的项目数)。是否有与Obj-C的__Strong类似的东西?

更新: 我可以给每个委托添加一个类数组,但是仍然有其他方法,例如,在Swift中有这种方法的情况下,可以更内联,例如使用__Strong

pangdudu945 回答:Swift:动态创建和分配委托

  

我如何为每个地图动态分配唯一的委托实例,而又不为每个委托保留类变量

每个地图视图都不需要唯一的委托对象。委托方法通常将对委托人的引用作为其第一个参数,因此委托人可以轻松判断哪个地图视图正在发送消息。

本文链接:https://www.f2er.com/3169625.html

大家都在问