我有以下的麻煩決策意識:有人可以解釋這個Objective-C語法嗎?
UILabel *label = (UILabel *)[cell viewWithTag:1000];
我明白UILabel
是一類。所以我們創建一個名爲*label
的指針,指向UILabel
的一個實例。
右邊的等號,我知道[cell viewWithTag:1000];
正在通過cell
一個名爲viewWithTag
的方法,其參數爲1000
。
之前的(UILabel *)
是什麼意思?
它不流通的方法(但如果你有信心返回什麼是不是真的有必要);它發送一條消息。傳遞方法是一個不同而且非常具體的想法。 – 2012-02-07 21:46:13
對不起,來自其他面向對象的語言,仍然在我的腦海中圍繞術語。 – bodacious 2012-02-07 21:54:52