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

nstableview - Cocoa:自定义 NSCell 不响应双击动作

我专注于 10.6 支持的可可应用程序,我使用基于单元格的NSTableView.

我自定义了它,NSCell以便它可以显示图像和文本。这里的问题是:当我将 设置doubleClickAction为 tableview 时,它没有响应。

由于自定义单元格,我已经找到了它。我猜细胞会停止响应链,但我不知道如何修复它。我搜索文档,但我不知道要覆盖哪种方法。

请提供一些指导,谢谢!

0 投票
2 回答
297 浏览

macos - 关注 NSTableview 的每一行以更改单击时的图像-

我正在尝试将此示例的 ImageAndTextCell.h 类添加到我的项目中。我已经添加成功了。它看起来像下面

这个

在行上单击我得到选定的索引,在 IBAction 上我需要将其更改为绿色。这也很好。但是当我点击另一行时,前面的行绿色变成红色。我确定问题出在检查行的逻辑上。我已经实现了以下失败的代码

有人可以帮我吗?当它检查索引 1 处的对象时,tickTracker 中索引 0 处的对象未设置为绿色。

编辑 1。在ticktracker内部:

-(IBAction)方法:(id)发件人{

}

输出:

0 投票
1 回答
580 浏览

cocoa - Cocoa:NSTableView DataSource 没有设置标题

我正在尝试设置单元格的文本值:

但这不起作用,单元格中没有文本。如何显示文本?

0 投票
1 回答
966 浏览

objective-c - 鼠标悬停时的 NSPopOver

当我将光标放在表格视图的单元格上时,我需要显示一个弹出框。在 OS X 应用程序上,当鼠标悬停在 NSTableViewCell 上时显示 NSPopover 的技术是什么?谢谢

0 投票
7 回答
8476 浏览

objective-c - 基于 NSTableViewCell 的上下文菜单

我想将上下文菜单放在NSTableView. 这部分完成了。我想做的是根据右键单击单元格的内容显示不同的菜单条目,并且不显示特定列的上下文菜单。

这是:

第 0 列和第 1 列没有上下文菜单

所有其他单元格应该有这样的上下文菜单:

第一项:“删除”samerow.column1.value
第二项:“保存”samecolumn.headertext

-编辑-

右边的一个是上下文菜单对于任何给定单元格的外观。

在此处输入图像描述

0 投票
1 回答
2914 浏览

objective-c - NSTableCellView 的自定义背景颜色

我正在尝试创建一个自定义 NSTableCellView。我对 NSTableCellView 进行了子类化,并且需要自定义背景颜色和突出显示/选择颜色。有没有办法做到这一点?

0 投票
1 回答
124 浏览

objective-c - 如何仅在 nstableview 的选定单元格中插入值

我试图仅在特定单元格中插入值,例如如何在 (2,3) 第二行和第三列中插入值。我知道如何在表格中插入值,但我不知道如何在选定的单元格中插入值。

0 投票
1 回答
93 浏览

objective-c - initWtihFrame:在 TableCellView 中创建时不调用自定义文本字段的方法

所以我试图通过子类化 NSTableCellView 和 cellview 内的 NSTextField 来创建自定义 NSTableView。我正在尝试在initWithFrame:NSTextField 子类(TableTextField)的方法中编写一些初始化代码,但看起来该initWithFrame:方法根本没有被调用,即使我为 NSTableView 创建新行,每行都包含一个实例表文本字段。这是 TableTextField.m 文件中的代码:

我已经能够通过将我需要的代码放入mouseDown:方法中来解决问题,这确实是我唯一需要的,但我觉得每次我需要使用它时重新声明 self.ad 是不好的做法,而不是不仅仅是声明一次并为每次使用访问它,我似乎无法弄清楚为什么initWithFrame:没有被调用。我假设它与初始化 NSTableCellViews 中的对象的方式有关,但我还没有找到真正的解释。欢迎任何有关如何解决此问题的建议,或解释为什么会发生这种情况。谢谢!

这是如何设置 NSTableView 的图像(有 3 行):

0 投票
2 回答
393 浏览

cocoa - 拦截 NSTextFieldCell 中的按键操作

我有一个基于单元格的NSOutlineView显示NSTextFieldCell对象。

我想响应 keydown 或 keyup 事件,以便在文本包含某些预设关键字时使 NSTextFieldCell 中包含的文本变为粗体。实现这一目标的最优雅方法是什么 - 我应该:

  • 继承 NSOutlineView 并覆盖 keydown 方法
  • 子类 NSTextFieldCell
  • 利用某种委托
  • 利用其他方法

非常感谢大家提供任何信息!

0 投票
1 回答
162 浏览

nstableview - Mac Objective C NSTableView 和 NSTextViewCell,知道用户何时编辑单元格

不知道为什么这是难以捉摸的,看过文档。如何知道用户何时在 NSTableView 中编辑 NSTableViewCell?

已在 IB 操作中设置文本归档单元格以在结束编辑时发送并连接发送的操作,但没有乐趣....当用户完成编辑单元格时,它不会被调用。