![](/img/trans.png)
[英]What is the difference between Event Handler and Event Listener in Android?
[英]Difference between Android Event-Listener and iOS Target-Action?
我是一名Android開發人員,目前正在學習iOS開發。並對目標操作模式感到困惑。 在Android中,如果我想在單擊按鈕時獲得回調,我可以這樣做:
btn.setOnClickListener(myOnClickListener);
就像iOS中的委托模式一樣,但是為什么蘋果公司為actionReconginer事件句柄選擇目標動作模式呢?
對不起,我英語水平差,謝謝大家。
使用target-action,您可以將一個實例(= target)的一種方法分配給一個事件(= action),而委派則是將一個實現專用協議(相當於Java接口)的實例分配給一個事件源,然后再調用(也許協議實現實例的方法)。
除了蘋果的軟件設計師/架構師,我不確定有人可以回答為什么這樣做。 但是,目標動作有可能轉換為閉包語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.