我是 Xamarin 和 Cocoa 新手 :)
我需要处理鼠标事件,如鼠标悬停或单击标签(如 NSText,对吗?),就像其他控件一样。
我注意到类似 WinForms 的事件处理仅适用于某些事件(例如 NSButton 的“激活”),但我需要处理更多事件。
在 xamarin 开发人员领域寻找最佳实践,我阅读了这个页面http://docs.xamarin.com/guides/ios/application_fundamentals/delegates,_protocols,_and_events然后尝试继承 NSText 并覆盖诸如 MouseEntered 之类的方法,但我得到了以下错误消息:
所有 NSText 方法都必须由子类实现。他们不应该打电话给超级。
该怎么办?
更新:对于自定义事件,应使用 NSTextView 而不是 NSText,如此处所述: https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSText_Class/Reference/Reference.html