首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Objective-C委托与Java监听器

Objective-C委托与Java监听器
EN

Stack Overflow用户
提问于 2011-05-24 04:44:47
回答 4查看 6.9K关注 0票数 19

我已经阅读了一大堆关于Objective-C委托的文章和读物,试图理解它们。它们来自Java,看起来非常像Java侦听器。例如,假设我在Java中有一个按钮。当按钮被按下时,我希望发生一些事情。我的代码可能如下所示:

ButtonListener myButtonListener = new ButtonListener();    
someButton.addActionListener(myButtonListener);
...

class ButtonListener implements ActionListener
{
   public void actionPerformed(ActionEvent e)
   {

    }
}

差不多吧。在objective-c中,我似乎会做一些类似的事情:为我的按钮调用一个setDelegate方法,并将它作为一个委托传递给“侦听器”。然后,实际按钮类可能会检查委托是否响应了某个选择器(即,actionPerformed)。如果我的想法是正确的,那么委托看起来就像是监听器。对吗?有什么主要区别吗?

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6102812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档