2017-02-11 56 views
0

到目前为止,我已经能够比较一致地理解和使用API​​参考,但真正让我厌恶的是每次碰到这个术语时,我都必须忽略它所使用的定义并通过在代码中应用它来弄清问题的方法/属性是如何工作的。在iOS API参考中,“receiver”是什么意思?

所以任何人都可以为我澄清这件事吗?

当iOS API参考文献提到“接收器”(并且它做了很多)时,该术语指的是什么?

这样的方法描述的实施例:

https://developer.apple.com/reference/uikit/uiview/1622442-convert

从接收机的坐标系统,以所指定的观点的一个点转换。

回答

2

接收方是调用方法的对象。例如,在这样的代码:

let myView = UIView() 
myView.convert(point, to: otherView) 

convert(_:to:)方法的接收器是myView

这个术语来自SmallTalk和Objective-C,其中方法被称为“消息”,你“发送”给对象,而你的对象“接收”它们。

+1

很好解释。 –