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

cocoa - NSTableView 中的自定义单元格

用自定义单元格填充 NSTableView 的最佳方法是什么?

在填充标准数据时,我总是使用 Cocoa 绑定,而在使用自定义单元格填充表格时,我总是使用数据源。我想知道是否有一种方法可以混合这两个概念以获得最佳设计。

遗憾的是,使用 Xcode 3(以及因此,IBPlugins)不是一种选择。

0 投票
1 回答
420 浏览

macos - 基于视图的 TableView (NSTableCellView) 中的超链接

我有一个带有图像和 NSTextField 的基于视图的 TableView。我的 NSTextField 中有一些链接,我尝试了很多选项(http://developer.apple.com/library/mac/#qa/qa2006/qa1487.html,dsclickableurltextfield )但没有任何效果,因为看起来这些选项仅适用于基于单元格的表格视图。我还观看了 wwdc 2010 可可提示和技巧,其中对表格视图中的链接进行了很好的解释。但是自定义的 NSTextFieldCell 对我不起作用。鼠标事件没有到达自定义类,因此没有任何事情发生......

我希望你有正确的想法来解决这个问题......

0 投票
2 回答
4180 浏览

cocoa - NSTableCellView 中的 NSButton:如何找到所需的 objectValue?

我有一个通过绑定填充的基于视图的 NSTableView。我的 textFields 和 imageViews 绑定到 NSTableCellView 的 objectValue 的属性。

如果我想在我的 NSTableCellView 中有一个编辑/信息按钮:

  1. 谁应该是按钮动作的目标?

  2. 目标如何获得与按钮所在的单元格关联的 objectValue?

我最终想显示一个基于 objectValue 的弹出框/工作表。

0 投票
3 回答
4365 浏览

xcode - textShouldEndEditing 不会在 NSTableView 中被调用

当用户添加一个新的托管对象时,它会显示在一个表格中,该表格向下滚动到新条目,并且新对象的名称(默认值)进入编辑模式。

我需要检查新对象的名称在数据存储中是否唯一,因此我不能为此使用格式化程序。我认为我应该验证这一点的最佳时机是,每当用户尝试提交条目的名称值时,使用textShouldEndEditing:.

NSTableView对以下方法进行了子类化和覆盖,只是为了能够在它们被调用时检查日志。

textDidEndEditing:被称为罚款,但textShouldEndEditing:没有。

NSTableView 类参考中,在 Text Delegate Methods 下,列出了两个方法textShouldEndEditing:和。textDidEndEditing:有人请解释为什么一个被调用而另一个没有。


我认为NSTableView充当代理行为NSTextField被实例化为. 所以在NSTableView 类参考中所说的委托方法,实际上是实现了对象的文本操作方法。NSTextFieldCellNSTextField

我试图NSTextFieldCell在我的NSTableView. 我还尝试在NSTableView.

别笑,我什至尝试将我的表格视图声明为它自己的委托:P

0 投票
1 回答
215 浏览

objective-c - 在 NSTableView 中使用 NSAlerts 编辑重复行

我有一个NSMutableArray包含NSMutableDictionaries。我想在一个中显示这个字典中的一个NSTableView字符串。这个字符串在对象中是唯一的。默认情况下,它有一些已知的值。当插入一个对象并且找到任何重复的字符串时,尝试显示警报并使用以下 API 编辑相应的行。

- (void)editColumn:(NSInteger)column row:(NSInteger)row withEvent:(NSEvent *)theEvent select:(BOOL)select;

这工作正常。

如果用户按下选项卡或用户按下任何其他视图,(resign FirstResponder)而不重命名,旧名称仍然存在于 中tableview,我想将此行带回edit mode。如何做到这一点?

0 投票
2 回答
875 浏览

cocoa - 使用圆形矩形按钮作为带有计数器的徽章

我正在使用基于视图的 NSOutlineView 和两个不同的视图(两个视图都是 的自定义子类NSTableCellView)。在顶层视图中,我显示一个带有计数器的徽章。计数器指示较低级别的条目数。按照Apple 的 SidebarDemo项目,计数器实现为圆角矩形 NSButton 。

正如您从图像中看到的那样,选择单元格时按钮的行为不是您所期望的行为。我的按钮变成黑色,而在 Apple 的示例中它变成白色。我已经找到了将按钮的这种特定行为设置为该方法的 setHighlightsBy方法:

awakeFromNib我在自定义单元格类的方法中使用了上述内容。同样awakeFromNib,我还设置了按钮的边框:

边框样式效果很好,但突出显示似乎被忽略了。

我可以提供的更多信息:大纲视图使用绑定来获取其内容,其突出显示模式设置为“源列表”。

为什么我的突出显示被忽略?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
407 浏览

cocoa - 单击 TableView 单元格时如何显示更多详细信息?

我有一个 TextView,输入到 TextView 的任何文本都可以保存到 TableView(或者我应该说 NSMutableArray!)。我有这个工作没有问题。我现在遇到的问题是因为可以在 TextView 中输入大量文本,但并非所有文本都在 TableView 单元格中可见。我不想让 TableView 单元格变大,并希望将它们保持在当前大小。

最终,我希望能够单击 TableView 单元格,它将向用户显示所有文本,以便在需要时能够阅读和编辑,然后使用更新的详细信息将其保存回原始 TableCell。

我想不出这样做的方法,并希望对此有任何帮助....谢谢。

0 投票
1 回答
195 浏览

cocoa - 在可可的 NSTableView 中创建两行

我有一个带有一列的 NSTableView。正如我们在可可中所知道的,表格是列基。我想借助表格视图在可可中创建一个登录屏幕,其中有两行,一行用于用户名,另一行用于密码。我想知道如何在可可中使用自定义表来创建两行。

请帮帮我。任何帮助表示赞赏。

谢谢

0 投票
1 回答
425 浏览

ios5 - 在 iOS 5 中的 UITableViewCell 中就地编辑文本?

我知道这个问题之前已经回答过了,下面的答案看起来还不错。

https://stackoverflow.com/a/4124023/1098059

但是,大多数答案都可以追溯到 iOS 5 之前。对于 iOS 5 中的新静态表格,插入文本字段的最佳方法是什么?

0 投票
2 回答
306 浏览

macos - 设置 NSTableViewCell 编辑

NSTableViewCell 包含一个 NSImageCell 和一个 NSTextFieldCell,当向 NSTableView 添加一个新单元格时,方法

使 NSImageCell 为编辑。我希望它专注于 NSTextFieldCell,怎么做?