问题标签 [nstablecellview]

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 投票
2 回答
3849 浏览

macos - NSTableView - 选择行并立即响应鼠标事件

我有一个基于视图的 NSTableView,其中的单元格包含许多控件,包括文本字段和编辑字段。例如,当用户尝试单击单元格中的控件以开始编辑文本字段时,将忽略单击的主要目标并选择单元格。然后需要再次单击来执行最初打算执行的操作,即使此单击在考虑到它之前也会受到延迟。

如何避免此问题并一次性选择行并将鼠标事件转发到控件?

0 投票
0 回答
788 浏览

objective-c - 如何更新 NSTableCellView 的视觉方面?

我有一个NSTableCellView带有 2 NSTextFields、1NSProgressIndicator和 2 按钮的自定义。
我想隐藏 1 个按钮以及Progress Indicator当我重新加载表格时。问题是如果我NSTableView被隐藏,当我重新加载它时,视觉会更新,否则NSTableCellView保持不变(进度条和标签继续可见)。

这是一个示例:
在此处输入图像描述
第一行已更新(我在隐藏时重新加载了表格的数据),但第二行没有更新(我在表格处于活动和可见状态时重新加载了表格的数据)。
对此有什么想法吗?

0 投票
0 回答
217 浏览

objective-c - 在第一个 NSTableCellView 上方画一条线

如何在我的 NSTableCellView 上方画一条线?

我知道在 iOS 上我可能会使用部分标题,但我宁愿不使用 NoodleKit 之类的东西来处理黑线。

我想到了一些我不喜欢的替代方案:

1)自定义背景图像仅用于绘制暗线的第一行。

2)添加1px黑线作为自定义单元格作为NSTableView中的第一个单元格。

有没有更好的解决方案?

0 投票
1 回答
1489 浏览

macos - NSTableCellView 和 NSArrayController - Mac OSX

是否可以将 NSArraycontroller 与 NSTableView 绑定,其单元格不是文本单元格而是 nstablecellview?我是可可编程的新手,尝试对此进行搜索,但对此没有适当的解释。

0 投票
4 回答
209 浏览

ios - iOS:Xcode - 如何显示单元格下的内容?

我正在尝试创建一个类似于屏幕截图中的应用程序:

http://imgur.com/oC1yjUc

它看起来像一个表格视图,内容在点击的单元格下显示。有谁知道如何做到这一点。我设法创建了一个包含我想要显示的内容的单元格,并在加载表格时限制单元格的高度。点击时高度只会增加。但这不是我想要的。此外,要显示的内容可以是任何高度,因此我需要相应地调整单元格的大小。

也许还有另一种方法可以做我想要实现的目标?

任何输入将不胜感激。

编辑: 好的,我已经在一定程度上工作了,但是这有一些问题:1)一些行只显示前行的数据2)展开和折叠单元格会更改内容,当它应该只显示/隐藏

我的代码:

0 投票
1 回答
217 浏览

objective-c - 具有自定义选择样式的基于视图的 NSOutlineView

我正在实现一个与 Xcode 中内置的 plist 编辑器非常相似的工具。唯一缺少的是选择行时的自定义突出显示(见附图)。实现这一目标的正确方法是什么?

在此处输入图像描述

0 投票
1 回答
383 浏览

objective-c - 以编程方式将 NSTableView 内的 NSButton 位置设置为居中

是否可以以编程方式而不是使用来设置“位置”值(见下图)IB?我需要像图像中的那样设置它。我一直在寻找解决方案一段时间,但没有运气。

位置

0 投票
3 回答
591 浏览

objective-c - 删除 NSTableCellView

如何从我的 NSTableView 中手动删除 NSTableCellView(或其子类)?

当我清空包含信息的数组时,将 DB 排队以获取新信息,然后重新加载表数据,它只会使用与新数组列表中的索引值相似的索引值更新单元格。

前任。

我的数组中首先有 8 个对象,它们显示得很好。当我更新我的数组并且现在只有 3 个时,表中的前三个单元格被更新,而最后 5 个仍然是旧的。旧的不可选择,但仅可见。而且我怀疑我错过了一些重绘/dealloc ..

我在 TableView 上尝试了 setNeedsDisplay,但还没有运气。

我正在使用 ARC、Xcode 4.6.1 和 OS X 10.8.3

示例代码

0 投票
1 回答
702 浏览

macos - 基于视图的 NSTableView 是否可以在行边界之外绘制?

我有NSTableView2 列。每列包含一个不同的NSTableCellView子类,在某些情况下,我想实现重叠效果,例如,第 1 列第 1 行中的视图顶部可以位于前一列第 0 行第 0 行视图的底部上方。

我知道设置 NSTableCellView 子类实例的框架是没有意义的,tableView:viewForTableColumn:row因为它总是会被覆盖,但感觉剪辑可能发生在行级别和单元级别。

是否可以在单元格/行边界之外绘制?

0 投票
2 回答
787 浏览

objective-c - 如何在可可中将基于单元格的表格转换为基于视图的表格?

我很难理解如何在可可中实现基于视图的表。现在我正在实现老式的基于单元格的表格。正如我所知道的,只是将 NSTableCellView 拖到我的 NIB 文件中的列上不会使我的表格视图基于:)

我通读了这篇文章:http: //developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TableView/TableViewOverview/TableViewOverview.html

但仍然一无所知...由于某种原因,我的 tableView:viewForTableColumn:row: 方法没有受到打击。

有人可以逐步解释如何将基于单元格的表格转换为基于视图的表格吗?

在我的基于单元格的表格中,我有:

谢谢!