问题标签 [nstableview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
14711 浏览

objective-c - 是否可以在 Interface Builder 中设计 NSCell 子类?

我正在尝试将 NSCell 子类化以在 NSTableView 中使用。我要创建的单元格相当复杂,所以如果我可以在 Interface Builder 中设计它然后从 nib 加载 NSCell 将会非常有用。

这可能吗?我该怎么做?

0 投票
4 回答
4779 浏览

cocoa - 在核心数据模型中存储 NSImage

在核心数据模型中存储 NSImage 的正确方法是什么?我假设向实体添加属性并为其指定“二进制”类型应该可以工作,但它不起作用。我有一个包含 NSImageCells 列的表,它没有显示任何内容。

0 投票
8 回答
30570 浏览

cocoa - 双击 Cocoa 中的 NSTableView 行?

当用户双击NSTableView. 我很难找到有关如何完成此操作的信息或示例。谁能指出我正确的方向?

0 投票
3 回答
5920 浏览

cocoa - NSTableView 和 NSOutlineView 拖放

我有一个 NSTableView 和一个 NSOutlineView,它们的内容都由绑定提供,我想要一些拖放功能:

  • 将表 A中的行拖到大纲 B 的一行中,在那里它们将被复制到大纲 B 中的行所代表的数据结构中。

  • 将大纲 B 中的一行拖到大纲 B中的另一行上,这会将第一行表示的数据复制到第二行表示的数据中。

我已经阅读了Apple 的拖放文档,但几乎一无所获。它似乎并不适用于我需要做的事情。我错过了什么?

0 投票
1 回答
496 浏览

cocoa - 突出显示 NSTableColumn 中的文本颜色

我在 NSTableView 中有一列单元格,它们从应用程序的首选项 plist 中获取它们的文本颜色。我想在突出显示时将文本颜色设置为白色,但一直无法找到一个好的方法来做到这一点。

有人有什么想法吗?

0 投票
2 回答
2836 浏览

cocoa - NSTableView 内的 NSTextFieldCell 中的可点击 url 链接?

我有一个在 NSTextFieldCell 中使用的 NSAttributedString。它创建了几个可点击的 url 链接,并在 NSTextFieldCell 中放置了一个大的 NSAttributedString。每当我正常查看 NSTextFieldCell 并突出显示时,我都无法单击链接。

如果我设置 TableView 以便可以编辑每一列或每一行,当我单击两次时,进入编辑模式并查看 NSTextFieldCell 内容,我的链接会显示出来并且是可点击的。当我点击远离该行时,我再也看不到可点击的链接。

我必须处于“编辑”模式才能查看链接或单击它们。

我觉得我只是缺少一些设置。

0 投票
3 回答
3806 浏览

objective-c - 将焦点移动到 NSTableView 中新添加的记录

我正在编写一个使用 Core Data 来控制一些 NSTableViews 的应用程序。我有一个添加按钮,可以在 NSTableView 中创建一条新记录。单击此按钮时,如何使焦点移至新记录,以便立即键入其名称?这与 iTunes 中的想法相同,在单击添加播放列表按钮后,键盘焦点立即移动到新行,因此您可以键入播放列表的名称。

0 投票
1 回答
1478 浏览

cocoa - 如何告诉 NSTableView 在显示/隐藏列时不要调整所有其他列的大小?

我有一个 NSTableView,我可以让用户动态显示或隐藏列(使用邮件样式的标题上下文菜单)。

我的问题是,如果表格视图当前比它的滚动视图更宽(即它显示一个水平滚动条),当一个列被隐藏或显示时,它会调整每个可见列的大小,以便它们都再次适合屏幕。我怎么做,好吧,不是。我只想隐藏/显示隐藏/显示的列而不调整其他列的大小。

我尝试将列调整大小样式设置为 None is interface builder,但这没有任何效果。

0 投票
3 回答
566 浏览

iphone - 从 NSTableView 中的数组中删除对象

快一个。我忽略了一些东西...

我有一个从 NSDictionary 中的数组构建的分组表视图。每个数组都是表的一部分。当处于编辑模式并且用户单击“删除”时,我调用

如何确定要发送消息的数组 [myArray removeObject:myObject]?NSDictionary 没有 indexOfObject: 方法,但 NSArray 有。我想我可以遍历每个数组以查找所述对象,但这似乎不对。

有人可以敲响我的大脑吗?!?谢谢!

0 投票
1 回答
1562 浏览

cocoa - Cocoa 的 NSTableView 中没有命令键的多选

有没有什么方法可以在 NSTableView 中实现多选行为,而无需用户在单击时按住命令按钮?这在 Carbon 列表框中很容易做到,通过在 cmdKey 修饰符标志中进行 ORing,在鼠标按下处理期间,调用 HandleControlClick() 函数。我是 Cocoa 的新手,我不清楚如何以编程方式轻松修改事件,或者这是否是最佳解决方案。