我最近看了一些关于如何在 Objective C 和 Cocoa 中编程的 Lynda 教程。来自 PHP 和 C# 背景的一件事引起了我的注意——事件处理。在我观看教程时,导师正在通过子类化以附加到事件。
他最终讨论了以这种方式创建委托和附加到事件 - 更好,但仍然不像 C# 那样容易。然而,我后来发现并不是所有的东西都有一个委托,这让事情变得更加困难。
我一直在 Internet 上搜索一种无需创建子类即可处理事件的方法,这样我就不会得到这个包含大量文件但无济于事的应用程序。
我特别尝试为 NSSlider 对象附加 mouseLeave 或 mouseOut 事件,以便在完成滑动后隐藏标签。
有什么方法可以在不进行任何子类化的情况下附加到事件,或者在子类之后创建子类我应该习惯的东西?