首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSPopUpButtonCell不弹出

NSPopUpButtonCell不弹出
EN

Stack Overflow用户
提问于 2011-07-19 05:17:45
回答 1查看 118关注 0票数 0

我有一个表,它的NSTableColumns是在代码中动态创建的。我需要以编程方式将NSPopUpButtonCell添加到这些列之一。我使用以下代码来完成此操作:

代码语言:javascript
复制
NSPopUpButtonCell *dataCell = [[[NSPopUpButtonCell alloc] initTextCell:@"" pullsDown:NO] autorelease];
[dataCell setBordered:NO];
[dataCell insertItemWithTitle:@"[TEMP]" atIndex:0];
[myNewTableColumn setDataCell:dataCell];

弹出按钮单元格在表格中显示得很好,但当我单击它时,什么也没有发生。我尝试过调用[dataCell setEditable:YES],但当我调用它时,单元格将使用类似于NSTextFieldCell的字段编辑器进行编辑。我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-19 20:33:51

哦!我忘记了我正在使用的表是一个NSTableView子类,它覆盖了- mouseDown:方法来做其他事情。因此,我最终没有向弹出单元格发送正确的消息来使其真正弹出。

[super mouseDown:theEvent]的快速调用可以使一切正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6739562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档