2017-02-11 61 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

很好解釋。 –