问题标签 [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 投票
1 回答
718 浏览

cocoa - 不能 CTRL+拖动 NSButton 到自定义 NSView 标题

我想创建一个NSTableCellView由 Interface Builder 实例化的自定义。我已将表格单元视图类设置为MyTableCellView,并正确创建了MyTableCellView : NSTableCellView.m/.h 文件。

但是,我不能 CTRL+将一个简单的按钮从这个视图内部拖到MyTableCellView.h以创建一个IBOutlet.

这是一个展示发生了什么的视频:http: //youtu.be/sNNbuVT-SZs

视图的子类化方式:

NSTableCellView 子类化

我如何尝试 CTRL+拖动按钮

CTRL+拖动 NSButton

此外,有时,Interface Builder 只是不允许修改单元格视图的类。发生了什么 ?

0 投票
4 回答
3942 浏览

nstableview - 使用绑定时如何在基于视图的 NSTableView 中从 NSTableCellView 触发操作

我在 10.8 上运行基于视图的 NSTableView 时遇到问题(目标是 10.7,但我认为这不相关)。

我正在使用 NSTableView,并通过绑定获取自定义 NSTableCellView 的内容值。我使用 NSTableCellView 的 obejctValue 来获取我的数据。

我在我的单元格中添加了一个按钮,我希望它在单击时触发一些操作。到目前为止,我只能在自定义 NSTableCellView 的子类中触发一个动作。

我可以使用链获取像这样单击的行:

从那里我不知道如何到达定义操作的应用程序代表或控制器。

当我使用可可绑定时,我在 NSTableView 上没有可以用来触发我的操作的委托。

你知道我怎么能和控制器说话吗?

提前谢谢了!

0 投票
1 回答
567 浏览

objective-c - NSTableCellView 中的 NSProgressIndicator

我有一个包含 NSProgressIndicator 的 NSTableCellView 子类。

我已经正确更新和动画了它,但是它仍然是灰色的。我怀疑这是一个视图循环问题。

有什么想法吗?

0 投票
1 回答
1541 浏览

macos - 可可:自定义 TableView 单元格?

我对表格不是很熟悉,因为我通常制作游戏,但现在我想创建一个关卡构建器,我需要一个带有自定义单元格的表格视图。我创建了一个 nib 文件,并且将 NSTableCellView 子类化,但我不知道下一步该做什么。我只有:

如果有的话,我必须实现哪些委托方法?以及如何使用 nib 文件自定义我的单元格?

0 投票
2 回答
11692 浏览

objective-c - 自定义 NSTableView 与自定义 NSTableCellView?

我想用自定义的 NSTableCellViews 创建一个 NSTableview。

这是我现在所拥有的:

  • 名为CustomCell.xib的单元格(视图 nib)的 nib 文件
  • 我的单元格的自定义类称为CustomCell
  • 我的AppDelegate.m中的代码:

在这里,我以编程方式创建表视图:

这是我想放置自定义单元代码的委托方法:

在我的自定义单元格的 nib 文件中,我已将单元格视图与名为CustomCell的自定义类连接起来,该类是NSTableCellView的子类。到目前为止,我还没有完成任何其他步骤。所以我的CustomCell.m只是默认的初始化代码。我没碰过。而且我没有在我的 nib 文件中做任何其他事情,所以我没有更改文件的所有者或类似的东西,因为我真的不知道该怎么做。任何人都可以帮忙吗?我查看了 Apple 文档中的示例文件,但经过几天的研究,我没有找到任何解决方案。如果您能帮助我,我将不胜感激。

0 投票
3 回答
624 浏览

objective-c - 两个大小不同的 NSTableCellView 以相同的大小出现

这是我的 2 个 NSTableCellViews:
在此处输入图像描述

第一个大于第二个(当用户搜索 tableview 并且没有结果时使用这个)但是当我运行我的应用程序时,第二个得到第一个的大小:
在此处输入图像描述

为什么会这样?这是我的部分代码

0 投票
2 回答
617 浏览

objective-c - NSArrayController 填充 NSTableView 但不设置单元格标题

我有一个两列 NSTableView,我想用从 CSV 文件中抓取的条目来填充它。除了未设置每个表格单元格的标题外,一切正常。

这是为 NSArray 中的每一行调用的函数

"last name" 列的值绑定到 Array Controller排列对象.last_name 并且 "first_name" 和 "last_name" 都被列为Array Controller > Object Controller > Keys列表中的键

创建了适当数量的表格单元格(CSV 文件中的 3 个条目 = 每列中的 3 行),但未设置每个单元格的标题(根据列设置为“first_name”或“last_name”) ; 单元格的标题仍然是“表格视图单元格”

编辑:

使用 navinsillu 的更改后,我最终得到以下功能:

在我的标题中,我有

但我仍然得到相同的结果:每个表格列中有 3 行/单元格,所有标题为“表格视图单元格”

编辑:

经过一番检查,我注意到表列Model Key PathValue绑定下没有任何条目。当我输入first_namelast_name时,即使键列在数组控制器的列表中,它也会显示未找到完成。Keys不幸的是,我不知道为什么它没有找到钥匙。

编辑:

奇怪的。我尝试删除和添加表视图和数组控制器,但没有奏效。但是,创建一个新项目并执行完全相同的操作会产生预期的结果。

0 投票
2 回答
821 浏览

objective-c - NSTableCellView 中的 NSStepper 没有效果

我在基于视图的表格视图中使用常规(非子类)NSTableCellView。它具有初始图像和文本字段视图。我在视图中添加了一个 NSStepper。

文本字段绑定到 tableCellView.objectValue.quantity。步进器的值也绑定到 tableCellView.objectValue.quantity。

问题是,在运行应用程序时,当我单击步进器时,它似乎没有获得鼠标事件,既没有箭头突出显示,也没有增加或减少值。

如果我设置表格视图的双重动作,如果我双击步进器,它就会被触发,就好像它是透明的一样。

我错过了什么?

谢谢!

0 投票
0 回答
378 浏览

objective-c - NSTableCellView 子类,用于显示按钮,如 Console.app

在我的 NSTableView 中,我想要像 Console.app: 这样的单元格,如果文本被截断,左侧有一个显示三角形按钮来扩展行。

有人建议我将 NSTableCellView 子类化,但经过几次尝试,我在编程和 IB 之间迷失了方向。

有人可以告诉我显示此按钮的伪代码吗?(那么调整行大小的代表和动作将是另一回事......)

0 投票
1 回答
330 浏览

objective-c - NSTableView 内的 resizableImageWithCapInsets(基于视图)

我尝试为 mac 做 resizableImageWithCapInsets (如在 iOS 中)。

我确实从这里尝试 NSImage 子类: https ://github.com/beefon/Mac---Stretchable-NSImage/blob/master/README

但这不是成功:

在此处输入图像描述

一个类总是返回错误大小的图像:

我希望图像大小为必要的框架:

请你能解释一下,我错在哪里?代码片段赞赏,我明白,我必须使用 NSDrawNinePartImage,但更好的是避免很长的路要走。我还发现,子类 NSImage 的 drawInRect 没有在任何地方调用,我不知道如何推送它。