我正在寻找一种简单的解决方案,通过按删除键来删除 NSTableView 行。
我在谷歌搜索时看到的都是这样的答案:http://likethought.com/lockfocus/2008/04/a-slightly-improved-nstableview/
在我看来,这似乎是一个工程解决方案,但我想知道这是否是最好的方法。有谁知道更好的答案吗?
我通常做的是在应用程序的菜单栏中创建一个新的菜单项。就像是:
File -> Delete ${Name of Item}
然后你可以链接它NSMenuItem
在 Interface Builder 中指向在应用程序委托或其他控制器上定义的 IBAction 方法。此方法的实现应该从模型中删除该项目,并刷新NSTableView
.
制作的优点NSMenuItem
行动的结果是:
- 您可以在 Interface Builder 中为该项目指定键盘快捷键。 (就像删除键一样。)
- 不熟悉您的应用程序、害怕按删除键或由于某种原因无法使用键盘的用户仍然可以使用此功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)