macos - 在 NSTableView 中设置 NSPopUpButtonCell 的选定索引

标签 macos cocoa nstableview nsmenuitem nspopupbuttoncell

我使用 NSPopUpButtonCell 实例填充 NSTableView 中的列(只需将这样的单元格拖到 IB 中的列)。 一切正常,除了一件事:当我尝试通过返回 -tableView:objectValueForTableColumn:row: 中的适当索引来设置 NSPopUpButtonCell 实例之一的所选项目索引时> 菜单仍然突出显示第一项。 我检查了在该方法中返回的值,它是正确的(因此它并不总是零)。

我做错了什么吗?

最佳答案

我添加了对 -selectItemAtIndex: 'willDisplayCell' 委托(delegate)方法的调用。

关于macos - 在 NSTableView 中设置 NSPopUpButtonCell 的选定索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14181167/

相关文章:

objective-c - 如何使用 CTFontRef 获取 FontFormat

objective-c - 如何从 cocoa 中的 CFTypeRef 获取窗口号?

macos - 如何在 Cocoa 中剪切图像?

swift - 在 swift VC 代码中以编程方式指定约束时,布局属性配对无效

objective-c - iPhone 上 UILabel 中的格式化文本

swift - NSTableView 替代行颜色与 NSArrayController

macos - 使用 Homebrew 软件安装特定版本的 python2

c - 如何将0x00写入文件

macos - 带有预设行的静态 NSTableView

xcode - 以编程方式将 checkboxcell 添加到 NSTableView