问题标签 [nstablecolumn]

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 回答
523 浏览

cocoa - Interface Builder 中 size 属性的等效代码

我正在NSTableColumn动态创建一些 s,它们在表格中显得太高了。在 Interface Builder 中有一个用于调整对象大小的常规设置(迷你、小、常规)。是否有任何等效的代码,或者我应该手动选择字体?

更新

我发现我可以通过以下方式获取字体:

但是,行高与项目的高度不匹配。在代码中设置字体对行高没有任何影响。我使用NSTextFieldCells 和NSPopUpButtonCells 作为数据单元。

哦,我正在为 10.6 构建。

0 投票
1 回答
553 浏览

cocoa - 当 NSTableView 使用绑定时,在 willDisplayCell 中获取对象信息

我有一个使用绑定来获取表数据的表。我还使用 willDisplayCell 在显示特定单元格时对其进行自定义。我的问题是,如何获取willDisplayCell方法中引用的单元格的值?我不想查询控制器对象,因为我使用的是绑定而不是数据源。我必须调用 NSTableColumn 或 NSTableView 来获取值吗?

0 投票
1 回答
64 浏览

swing - JTable - 为什么在添加一行后不保留 TableColumns?

我正在使用 JTable :

问题是每次我向模型中添加一行时,TableColumnModel 似乎又回到了默认值,并且所有列的宽度都相同

0 投票
1 回答
220 浏览

cocoa - 您可以在 NSPopupButtonCell 的 NSTableColumn 中绑定哪些内容?

在充满 NSPopupButtonCell 的 NSTableColumn 中可以绑定很多东西,我试着四处寻找解释,但似乎找不到任何解释。

在此处输入图像描述

  • 值选择下的每个绑定是什么?例如,“内容”和“内容值”有什么区别?
  • 为什么“内容对象”无论如何都是灰色的?
  • 为什么绑定到表格列而不是弹出按钮单元格?可用于包含 TextCell 的表列的绑定选项也不同。这是如何实现的?
0 投票
1 回答
2222 浏览

cocoa - 关于自动表列标识符

我在视图中创建了一个 NSTableView 和 2 个 NSTableColumn。这两个 NSTableColumn 的标识符在 Interface Builder 中都设置为“Automatic”。

在方法中:

我用

检查这 2 个 NSTableColumn 的标识符。

我发现第一列的标识符是,AutomaticTableColumnIdentifier.0但第二列是(null).

第二列没有标识符有什么原因吗?

我已将 NSTableView 的属性“列”减少为 1,稍后将其增加到 2,因此第一列包含在 NSTableView 中,但第二列不包含。

0 投票
2 回答
1734 浏览

objective-c - 从 NSTableView 中删除列及其标题

注意:安德鲁的回答让我又看了看。此功能深埋在具有内部计时器的大型应用程序中。如果该计时器关闭,我会得到此处描述的错误行为。如果计时器开启,事情会按预期工作。我不知道为什么那个计时器会与这个表格视图交互,但是,正如我所说,它是一个庞大而复杂的应用程序。

我希望用户能够选择要显示的列。他将看到一组单选按钮或复选框,显示对象中的每个键对应一个。他可以选中或取消选中一个框,NSTableView 将为该键添加或删除一列。

显示的对象是一个 NSDictionary。字典的键直到运行时才知道,所以我必须在运行时创建带有标识符的列......它们在编译时是未知的。

实现添加功能很顺利。我创建了一个列和一个标题单元格,将标题单元格的文本设置为某个值。但删除并不是那么容易。 [myTableView removeTableColumn:col]删除列,但不能很好地处理标题。有时不会删除标题文本。有时会删除两列中的标题文本。有时我最终会得到两个相互叠加的标题文本字符串。

显然我错过了一些东西。如何以编程方式删除列及其标题?

0 投票
1 回答
207 浏览

core-animation - NSTableColumn 动画

我想用动态列制作一个表格视图。类似于Ecoute中的那个

我只需要一次可见一列。双击它后,整个表格视图(不是滚动视图)应该向左移动,并且应该出现新列。

我不知道如何实现它。

有人有想法吗?

0 投票
3 回答
1730 浏览

macos - 在具有可编辑列顺序的 NSTableView 中获取列

如果用户单击“ClickMe”列,我NSTableView希望收到通知。我将整个表格视图链接到一个可以提取clickedColumn:.

我当然可以编写自己的搜索算法来查看列 X 是否实际上是“Clickme”列,但这不会很优雅。有没有办法正确识别列,并以编程方式接收该 ID?

0 投票
1 回答
70 浏览

ios - 无法创建 UITableViewDataSource

我正在尝试创建 UITableViewDataSource,但出现以下错误:

我看到的错误是:

所以,显然, NSTableColumn 没有定义,但我不知道如何定义它。如果我包含 < NSTableColumn.h >,我会得到“NSTableColumn.h not found”(注意:NSTableColumn.h 来自 Apple 的“Organizer”中的文档)。

创建一个表格视图控制器不会有这么大的问题,但我找不到答案。我在这里想念什么?

0 投票
0 回答
1210 浏览

macos - 如何使用 NSTextField 正确设置 NSTableCellView 的高度?

问候!

我有一个基于视图的 NSTableView,其中自定义视图作为单元格(NSTableCellView 类)。自定义单元格中有 NSTextField 。

我需要在 NSTextField 内显示 3 行文本,单击单元格内容后必须长大以适合全文。所以,换句话说,我需要通过单击来增加 NSTextField 的高度和 NSCTableCellView 的高度。

算法是:

  1. 处理点击 NSTableCellView
  2. 计算 NSTextField 和 NSTableCellView 的新尺寸
  3. 通过 IBOutlet 将帧大小设置为 NSTextField
  4. 在类中存储新的 NSTableCellView 高度值并通过通知中心调用函数“RowHeightChanged”
  5. 从类值设置新的行高

这是一个代码片段:(我删除了一些无用的东西)

TickCellTableView:

NSTableView 委托:

问题是当我单击 NSTextField 时,它的框架只增长一秒钟并返回到初始大小,然后开始动画以设置单元格的属性高度。结果 - 单元格高度上升,但 NSTextField 没有。我试图禁用动画 - 没有结果。我该如何解决?

道歉我的英语:)