2011-01-19 35 views
0

如果我有了一個目標,如一個UIButton:選擇器方法的名稱是什麼?

[myButton addTarget:self action:@selector(doIt:) forControlEvents:UIControlEventTouchUpInside]; 

什麼是選擇方法度特的名字:?它是「選擇器方法」還是「回調方法」或「委託方法」?我只是試圖讓命名習慣降下來。

回答

5

正確的詞將是(驚喜!)選擇器。 - 因爲這就是它。

A 選擇器簡單地說是一個獨立於接收器的簡化方法簽名。

+0

+1更正確地說,「選擇器」是類型的名稱(標識爲「SEL」),並且該類型的數據標識*消息名稱*。 – 2011-01-19 21:12:13

+0

@Dave我認爲OP想知道選擇器的_role_(callback?delegate?)的名字,並且他混淆了選擇器和方法。 – 2011-01-19 21:32:31

0

這是個人的看法不同的問題,但我會親自把它叫做「按鈕動作」或者乾脆「動作」。我不認爲選擇器是正確的術語,因爲這是用於傳入變量結構的術語,而不是它在執行給定方法中扮演的角色的名稱。我認爲這種理論可以通過蘋果使用的命名規則進行一定的備份,蘋果也使用術語動作而不是選擇器只要選擇器需要傳遞到方法。

相關問題