问题标签 [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 投票
1 回答
2540 浏览

cocoa - 如何在 NSTableView 中设置 NSButtoncell 类型的单元格的背景颜色?

这是我的表视图委托:

它可以很好地显示普通单元格,但是在我添加一个具有 NSButtonCell 类型的单元格(用于复选框)后,tableview 会冻结。如何解决?

任何帮助,将不胜感激。

0 投票
4 回答
5004 浏览

cocoa - 禁用高亮颜色 NSTableview - Apple 开发

我正在可可中开发一个应用程序,它需要通过单击 NSTableview 中的复选框来选择一个项目。我需要选择单元格而不突出显示表格视图的行是否可以这样做...提前致谢

0 投票
1 回答
1673 浏览

objective-c - tableView sortDescriptorsDidChange:没有被调用

问候,

我有一个 NSTableView 有两列可以正常工作...除了:如果我在 Interface Builder 中为表设置排序描述符,事情会按预期工作,并且 sortDescriptorsDidChange 会按预期调用。但是,如果我没有在 Interface Builder 中设置排序描述符,而是使用它:

(其中“名称”是最左侧列的标识符)在我的代码中, sortDescriptorsDidChange 永远不会被调用。当我阅读(误读?)Apple 的 NSTableView 文档时,我认为我正在做的事情应该有效。我究竟做错了什么?

PS 我知道我也可以使用 NSArrayController 来完成所有这些工作(如果我这样做的话效果很好),但无论出于何种原因,我都选择不这样做。

0 投票
1 回答
246 浏览

objective-c - Core Data 和 NSTableView 将内容显示为标题

我正在开发一个支持 Simplenote 同步的菜单栏笔记应用程序,并且它一直在为每个笔记使用单独的标题和内容。它在 NSTableView 中显示标题,在 NSTextView 中显示内容,但现在我希望它像在 Simplenote 中一样将内容显示为表格视图中的标题。我的问题是我希望它只显示标题直到它到达换行符,但我不知道该怎么做。

0 投票
4 回答
961 浏览

objective-c - 在 NSArrayController 中删除对象

我有一个NSTableView从中获取数据的NSArrayController,我需要删除当前选定的行。我知道NSManagedObjectContext有一种deleteObject:方法,但是我想不出如何从NSArrayController.

0 投票
1 回答
2912 浏览

objective-c - NSTableView 如何通过绑定修改 NSArrayController 的选择?

假设我有以下情况:

替代文字

当我在 NSTableView 中选择不同的行时,它会神奇地更新 NSArrayController (PersonController) 选择。NSTableView 是如何做到这一点的?它会做这样的事情吗:

我问是因为我正在实现自己的可绑定 NSControl,并且我希望它能够像 NSTableView 一样修改绑定的 NSArrayController 的选择。

0 投票
2 回答
176 浏览

objective-c - 绑定有问题,不知道是什么

我有一个包含模型对象实例的可变数组。该模型对象有几个属性,一个是“名称”。我在初始化或填充可变数组时没有问题。

我有一个带抽屉的窗户。我在抽屉中添加了一个表格,其想法是抽屉将使用该表格来显示模型对象的多个实例。

我在有抽屉的窗口的 xib 中添加了一个 nsarraycontroller。在 Array Controller Properties 中,我将 Object Controller 设置为模型类的一个实例。在 Array Controller Bindings 上,我将 Controller Content 设置为指向 File Owner 并将 Model Key Path 设置为数组的名称。

在表上,我将内容绑定到 Array Controller,将 Controller Key 绑定到 ArrangeObjects,将 Model Key Path 绑定到 name。

我的问题是,虽然可变数组已正确初始化和填充,但我在抽屉的桌子上看不到单个条目。我在这里错过了什么吗?

0 投票
5 回答
4935 浏览

cocoa - 垂直对齐 NSTableView 行中的文本

我对 NSTableView 有一个小问题。当我在表格中增加一行的高度时,其中的文本在行的顶部对齐,但我想将它垂直居中对齐!

任何人都可以建议我任何方法吗?

谢谢,

米拉杰

0 投票
1 回答
1410 浏览

cocoa - 如何检查当前是否正在显示 NSView?

我有一个应用程序,它的主窗口中有一个 NSToolbar。根据单击的图标,此窗口中会显示 NSView。我的问题是,这些视图之一显示了 NSTableView 中的数据,每次视图可见时我都希望重新加载这些数据。由于 -init 只被调用一次,我不知道该怎么做。(例如:当应用程序启动时,它会显示 Documents 部分 [在窗口的子视图中]。现在,当我单击Employees [它显示另一个子视图而不是第一个],然后再次单击 Documents 时,我想要Documents 的 NSTableView 中的数据以重新加载。)

我怎么做?

提前致谢。

0 投票
9 回答
12267 浏览

macos - 在 NSTableView 上拖放重新排序行

我只是想知道是否有一种简单的方法可以设置 NSTableView 以允许它重新排序其行而无需编写任何粘贴板代码。我只需要它能够在一个表中内部执行此操作。我编写板代码没有问题,除了我相当确定我看到 Interface Builder 在某处有一个切换/看到它默认工作。这似乎是一项足够普遍的任务。

谢谢