我想按字母顺序对 NSPopUButton
的 NSMenuItem
进行排序。
我检查了 cocoa 引用,但找不到执行此操作的函数。
我是否遗漏了一些东西或者我必须编写自己的排序函数?
提前致谢
最佳答案
没有方法可以对项目进行就地排序,但是您可以:
- 使用
itemArray
它可以获取所有项目的数组 - 使用
NSArray
排序方法之一对该数组进行排序 - 从菜单中删除现有项目
removeAllItems
- 遗憾的是,没有多重添加方法,因此请对已排序的数组和每个
addItem:
使用快速枚举。
关于macos - 按字母顺序对 NSPopUpMenu 项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555933/