簡體   English   中英

Android Event-Listener和iOS Target-Action之間的區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM