问题标签 [nstableviewcell]

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

ios - 如何将可访问性标签添加到添加到 tableview 单元格的减号图像?

我正在创建一个带有自定义单元格的 tableView,每个单元格都使用以下代码创建:

我有回报tableView.isEditing;放。

我从一开始就可以看到减号按钮。将编辑样式设置为UITableViewCellEditingStyleDelete
某处 ( if (editingStyle == UITableViewCellEditingStyleDelete) { passes)。

我必须在哪里更改代码以添加可访问性标签。

我正在创建一个自定义类的单元格- .h 里面只有这个:

在 .m 中使用 ainitWithStyle和 asetSelected不会改变被诅咒的减号图像。有人请帮忙。

0 投票
1 回答
2825 浏览

macos - 如何将自定义表格单元格视图放入 NSTableView?

我有一个NSTableView主要使用标准NSTextTableCellViews 但我希望其他一些单元格在我的表中在一两行中包含另一个 UI 组件。问题是:我在哪里定义这些自定义单元格以便 Cocoa 找到它们?

我刚刚将一个自定义NSTableCellView放入我的 XIB(与表相同的 XIB)并给它一个标识符。但是然后使用此代码显然不会找到单元格...

customCell所有作品,但找不到带有 id 的单元格。我如何告诉 Cocoa 找到它?

0 投票
2 回答
1964 浏览

macos - 如何让 NSTableView 使用与预设单元格视图混合的自定义单元格视图?

NSTableView在 Interface Builder 中配置了一个使用多个默认单元格视图的配置。但是,第一列的单元格视图需要从自定义类创建。如何实现NSTableViewDataSource方法tableView.viewForTableColumn()以便为其余列创建默认单元格视图?

到目前为止,这是我的方法:

如何获得正确的列索引tableView.viewAtColumn()tableView.columnForView()或者tableView.columnWithIdentifier()在这种情况下显然不是任何选择。

0 投票
1 回答
133 浏览

nstableviewcell - 如何在 NSTableViewCell 中接收 mouseDown 消息?

我正在尝试制作一个表格视图单元格,显示播放列表中歌曲的评分。我已成功创建单元格,以便它显示当前的星数,并指示当您将鼠标光标悬停在单元格上以给出新评级时新设置将如何。

问题是,虽然mouseEnter,mouseExitmouseMove像魅力一样工作,但我没有收到任何消息mouseDown,这是实际更改单元格值所必需的。

我在整个互联网上进行了搜索,但我无法在任何地方找到如何解决这个问题的任何解决方案。我花了很多时间试图对此进行排序。我希望任何人有任何答案或暗示我能做什么。谢谢你。

当前实现的完整代码如下:

0 投票
0 回答
158 浏览

macos - NSTableView 复用 View Pool 大小

当我看到NSTableView附加了 35 个视图时,我正在寻找我的项目中泄露的项目。我认为这可能是我添加到项目中的一些错误,因为一次NSTableView不显示超过 10 个项目,所以我试图弄清楚为什么它没有被回收。

经过更多尝试和一个只有一个的新项目后,NSTableView我发现它确实重用了以前的视图,但就在有很多项目要显示的时候:我的项目在回收之前实例化了 72 个项目,而测试一个在 127 左右,甚至没有滚动 1px :

有谁知道为什么这些大数字NSTableView不能全部显示?

谢谢你。

0 投票
1 回答
289 浏览

swift - NSTableView rowForView 总是-1

我有一个带有基于视图的单元格、TaskCell 和 NonTaskCell 的 NSTableView,我像这样创建它们:

当我创建单元格时,它们的行为-1,因为此日志显示:

当我单击单元格内的按钮时,我将单元格本身作为参数调用 didAddCell。RCLogCell(cell) 是

枚举器中的日志是:

从苹果文档中我读到如果单元格不是 NSTableRowView 或子类,rowForView 将报告-1。但是我的 TaskCell 它是一个 NSTableRowView ,我不明白发生了什么。似乎在内部创建了另一行。有任何想法吗?您也可以按照 git https://github.com/ralcr/Jirassic/blob/master/Jirassic/TasksScrollView.swift上的代码

0 投票
0 回答
313 浏览

cocoa - 自定义视图中的 NSTableCellView 拒绝第一响应者

我想在自定义视图中使用 NSTableCellView 而不是 TableView。所以我创建了一个带有标准 NSTableCellView 的 xib 文件并将其加载到视图中。

表格单元格视图按预期显示。但我不能让它的文本字段成为第一响应者。它没有响应鼠标事件,当我明确地将其设为第一响应者时,它甚至没有反应。makeFirstResponder 返回 true,但我没有看到闪烁的光标,并且它不响应任何关键事件。

但是,向视图添加常规文本字段确实有效。

我为什么要这样做?好吧,我想了解如何实现基于视图的表格视图。看起来,tableview 的核心似乎只是一个包含很多(可能是缓存和重用?)子视图的视图。另外,我一直认为在 OS X 上为了提高效率,视图数量是有限的?

0 投票
1 回答
158 浏览

objective-c - 如何从可可的超级视图中删除图像视图?

当我重新加载NSTableView单元格的图像视图时被覆盖。如何从可可的超级视图中删除图像视图?

在此处输入图像描述

我试过下面的代码:

看我的截图,图像重叠。我怎样才能在可可中阻止它?

0 投票
1 回答
255 浏览

objective-c - Objective C-OSX 选择时如何改变 NSTableViewCell 的颜色?

我的表格视图中有 3 个单元格 我的表格是视图基表 我的要求是当我选择任何单元格时(单击任何行)文本颜色和该(选定单元格)的背景颜色表格视图单元格更改

0 投票
2 回答
505 浏览

swift - 加载集上的 NSTableView 选定的表格单元格视图

我有一个 NSTableView 来管理我在应用程序左侧的导航。根据应用程序首次加载的日期,它应该自动选择那一天。

我的问题是如何在视图加载时以编程方式选择一行?

例如; 应选择星期一第 0 行。应选择星期五第 4 行