问题标签 [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 回答
1417 浏览

macos - 如何自定义 NSTableView(在 Mac OS X 10.10 中使用 Storyboard)

我在 Mac OS X 10.10 (Storyboard) 中自定义 `NSTableView` 时遇到问题。

我的应用在“MainStoryboard”中包含两个布局,分别是:“ProductViewController”和“DetailViewController”。

在 ProductViewController 布局上,我有一个简单的按钮是“查看详细信息”来更改布局。

DetailViewController我在布局上自定义了一行,我使用了NSTableCellView. 但是当 layoutDetailViewController被调用时,我的数据没有被加载。

我调试了一下,发现它不是调用方法:

我实现了(NSTableViewDelegate,NSTableviewDatasource ...)并在自定义单元格和DetailViewController布局之间链接了委托+数据源。

// CustomTableViewController.h

// CustomTableViewController.m

是否有一个原因?

0 投票
1 回答
162 浏览

cocoa - 如果 NSTableCellView 是组单元格,则不显示任何内容

我正在尝试NSTableView使用组和常规单元格创建一个简单的基于视图。每个单元格都被正确绘制并显示我需要的一切,除非我将此方法添加到我的NSTableViewDelegate/DataSource

它工作得很好,但成为组细胞的细胞什么也不显示。我已经在不同的细胞类型上尝试过,但仍然没有,只是一个半透明的灰色背景。即使我添加类似

在我的小组单元班中,我只会得到一个半透明的灰色背景。

0 投票
2 回答
342 浏览

cocoa - 在选定的表格视图行中反转按钮图像

我想要的是,当我在基于视图的表格视图中选择一行时,图像(或按钮图像)会反转,就像在 Safari 中一样:

所选表格视图行中的反转按钮图像

我已经有一个带有NSStopProgressFreestingTemplate图像(停止进度图片)的按钮,但是选择该行时什么也不会发生。文本正确变为白色。

0 投票
1 回答
1289 浏览

cocoa - 更新 NSTableCellView.textField 在表格显示中未更新。

我觉得这个表格单元格显示问题有一个简单的答案,但我显然需要比我更大的智慧才能找到它。

这是我的教科书控制器、表和封闭视图的委托和数据源类......

我将更新记录到似乎工作正常的 .textField 中。

但是实际的表格显示保留了原始的界面生成器值!'Table View Cell' 在'返回结果'之后似乎发生了一些神秘的事情。

我正在使用最新的 Xcode 版本 6.3 (6D570) 和 Swift V1.2

0 投票
2 回答
2122 浏览

cocoa - 如何使 NSTableViewRow 中的按钮响应表示的对象

我一直在与这个问题作斗争很长一段时间。我正在开发一个文件复制管理器模块,到目前为止,除了取消按钮之外,我已经能够使一切正常工作。出于某种原因,当我单击特定行的取消按钮时,按钮操作同时针对多行。

文件复制管理器

经过几天的研究,我能够使对象成功取消该行所代表的操作,使用:

这很好用,我可以取消操作并相应地更新我的表。其他一切都按预期工作,但我的代码或绑定肯定有问题。我正在从笔尖加载此单元格,然后使用以下命令注册此笔尖:

我将 QueueController 设为文件的所有者,并像这样连接所有内容:

绑定

如果有人能指出我正确的方向以使这件事正常工作,我将不胜感激。提前致谢!

编辑以添加更多代码示例。

0 投票
1 回答
2781 浏览

xcode - How can you change the highlight color of a NSTextField within a NSTableCellView?

In storyboard when I set the Text Color of a NSTextField within a NSTableCellView to Control Text Color the color becomes black and when the cell is selected/highlighted it will become white. When you deselect the color will return to black. You get all this behavior for free.

I created another textfield under the default it is similar to that of iOS (see the label Game in the image below). I changed the Text Color to the gray and that all works. However, when I now select/highlight the cell, the color remains gray and does not swap to white. How can I get such behavior through Storyboard? And if not possible, through code?

enter image description here

0 投票
1 回答
617 浏览

interface-builder - NSTableView / NSOutlineView 中的自定义视图

我有一个基于视图的视图NSOutlineView,我正在NSTableCellView为其中一列提供自定义视图(的子类)。我正在使用以下方法注册此子视图:

当我调用时outline.makeViewWithIdentifier("matcher"),它成功地返回了我的自定义视图的一个实例。耶!

但是,在 Interface Builder 中,我注意到我可以完全NSTableCellView从列中删除控件matcher(见下文)。

Interface Builder 中的表格视图

出现两个问题:

  • 我假设它在运行时工作,因为调用registerNib()告诉表使用该笔尖,而不是由 Interface Builder 定义的笔尖。这个对吗?
  • 在我提供自定义视图的上下文中Text Cell,您可以在下面的屏幕截图中看到什么控件。我无法删除它,我不确定它代表什么。
0 投票
2 回答
735 浏览

storyboard - NSTableViewCell setSelected?

当我在 tableView 上选择该单元格时,如何在NSViewControllerNSTableViewCell之间进行通信?在 iOS 上,您可以使用 setSelected,但在 OSX 中则完全不同。NSTableCellView 类没有这样的功能。我可能遗漏了一些简单的东西。我如何与那个细胞交谈?我有一个自定义类单元格,在我的 tableView 控制器上,我得到了:

我也有Row的高度...

我要做的是让我的单元格知道它已被选中,因此它可以在选中时显示不同的内容。任何人 ?

0 投票
0 回答
389 浏览

swift - 根据文本自动调整 nstable 行的大小

我是 Mac 开发的新手,我希望使用 swift 语言在 OS X 中创建一个聊天应用程序,我正在使用 NStableView 来显示消息,表格行的高度应该根据文本大小换行,如下图所示在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

正如我们所展示的,文本将根据窗口调整大小进行换行。

我的代码如下

请指导我

我的问题是我无法根据窗口调整大小设置行高

随附的屏幕截图是我的目标示例

如果您能给出一个示例或代码片段,那就太好了

非常感谢

阿米特

0 投票
2 回答
801 浏览

macos - 如何将 NSTableCellView Checkbox 切换事件与其数据源相关联?

环境:基于视图的 NSTableView 没有绑定。
问题:将列的复选框操作映射到其数据源
(即,我如何实时知道复选框事件发生在哪一行?)。

在不使用 IB 绑定的情况下,如何将其各自 NSTableView 行中的任何特定 NSButton/Checkbox 操作与其数据源相关联?

在此处输入图像描述

我希望能够使用其 UI 状态更新复选框的相应数据数组(选中框-> 数据源中的 1)。

也就是说,将结构或闭包的数组与它们的 1:1 表条目进行映射。因此,单击“选择”/行会使用数据源数组更新其各自的布尔标志。

以下代码片段显示了我如何填充 UI:

问题:如何捕获特定的 NSButton-Check 切换事件,并将此事件关联/映射到其各自的数据源:geoList?