【发布时间】:2011-07-13 11:11:57
【问题描述】:
我有一个课堂项目,包括编写类似 swype 的程序。我必须用java来做,你可以看看它(用代码)here。今年夏天,我想把它移植到 ObjC/Cocoa 中,然后改进它。我打算将 NSButtons 用于键盘按键,例如 Interface Builder 提出的“渐变按钮”。
所以,我研究了如何处理鼠标事件(我需要鼠标按下、输入、退出和释放)。对于某些对象,看起来您必须使用委托,但对于 NSButton,看起来像 -mouseDown 和相关的方法都在对象本身中。
我的问题是,如何覆盖接口构建器对象中的方法?我尝试创建一个 NSButton 的子类,并将我的按钮类设置为这个子类,但没有结果。也许尝试覆盖这些方法根本不是正确的方法,我对每一个建议都持开放态度,即使它与事件处理无关。如果它是相关的,我正在运行 OS X 10.6,XCode 4。
感谢您的宝贵时间!
【问题讨论】:
标签: objective-c cocoa