问题标签 [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.
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
是否有一个原因?
cocoa - 如果 NSTableCellView 是组单元格,则不显示任何内容
我正在尝试NSTableView
使用组和常规单元格创建一个简单的基于视图。每个单元格都被正确绘制并显示我需要的一切,除非我将此方法添加到我的NSTableViewDelegate/DataSource
:
它工作得很好,但成为组细胞的细胞什么也不显示。我已经在不同的细胞类型上尝试过,但仍然没有,只是一个半透明的灰色背景。即使我添加类似
在我的小组单元班中,我只会得到一个半透明的灰色背景。
cocoa - 在选定的表格视图行中反转按钮图像
我想要的是,当我在基于视图的表格视图中选择一行时,图像(或按钮图像)会反转,就像在 Safari 中一样:
我已经有一个带有NSStopProgressFreestingTemplate图像()的按钮,但是选择该行时什么也不会发生。文本正确变为白色。
cocoa - 更新 NSTableCellView.textField 在表格显示中未更新。
我觉得这个表格单元格显示问题有一个简单的答案,但我显然需要比我更大的智慧才能找到它。
这是我的教科书控制器、表和封闭视图的委托和数据源类......
我将更新记录到似乎工作正常的 .textField 中。
但是实际的表格显示保留了原始的界面生成器值!'Table View Cell' 在'返回结果'之后似乎发生了一些神秘的事情。
我正在使用最新的 Xcode 版本 6.3 (6D570) 和 Swift V1.2
cocoa - 如何使 NSTableViewRow 中的按钮响应表示的对象
我一直在与这个问题作斗争很长一段时间。我正在开发一个文件复制管理器模块,到目前为止,除了取消按钮之外,我已经能够使一切正常工作。出于某种原因,当我单击特定行的取消按钮时,按钮操作同时针对多行。
经过几天的研究,我能够使对象成功取消该行所代表的操作,使用:
这很好用,我可以取消操作并相应地更新我的表。其他一切都按预期工作,但我的代码或绑定肯定有问题。我正在从笔尖加载此单元格,然后使用以下命令注册此笔尖:
我将 QueueController 设为文件的所有者,并像这样连接所有内容:
如果有人能指出我正确的方向以使这件事正常工作,我将不胜感激。提前致谢!
编辑以添加更多代码示例。
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?
interface-builder - NSTableView / NSOutlineView 中的自定义视图
我有一个基于视图的视图NSOutlineView
,我正在NSTableCellView
为其中一列提供自定义视图(的子类)。我正在使用以下方法注册此子视图:
当我调用时outline.makeViewWithIdentifier("matcher")
,它成功地返回了我的自定义视图的一个实例。耶!
但是,在 Interface Builder 中,我注意到我可以完全NSTableCellView
从列中删除控件matcher
(见下文)。
出现两个问题:
- 我假设它在运行时工作,因为调用
registerNib()
告诉表使用该笔尖,而不是由 Interface Builder 定义的笔尖。这个对吗? - 在我提供自定义视图的上下文中
Text Cell
,您可以在下面的屏幕截图中看到什么控件。我无法删除它,我不确定它代表什么。
storyboard - NSTableViewCell setSelected?
当我在 tableView 上选择该单元格时,如何在NSViewController和NSTableViewCell之间进行通信?在 iOS 上,您可以使用 setSelected,但在 OSX 中则完全不同。NSTableCellView 类没有这样的功能。我可能遗漏了一些简单的东西。我如何与那个细胞交谈?我有一个自定义类单元格,在我的 tableView 控制器上,我得到了:
我也有Row的高度...
我要做的是让我的单元格知道它已被选中,因此它可以在选中时显示不同的内容。任何人 ?
macos - 如何将 NSTableCellView Checkbox 切换事件与其数据源相关联?
环境:基于视图的 NSTableView 没有绑定。
问题:将列的复选框操作映射到其数据源
(即,我如何实时知道复选框事件发生在哪一行?)。
在不使用 IB 绑定的情况下,如何将其各自 NSTableView 行中的任何特定 NSButton/Checkbox 操作与其数据源相关联?
我希望能够使用其 UI 状态更新复选框的相应数据数组(选中框-> 数据源中的 1)。
也就是说,将结构或闭包的数组与它们的 1:1 表条目进行映射。因此,单击“选择”/行会使用数据源数组更新其各自的布尔标志。
以下代码片段显示了我如何填充 UI:
问题:如何捕获特定的 NSButton-Check 切换事件,并将此事件关联/映射到其各自的数据源:geoList?