问题标签 [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.
cocoa - NSTableView 中的自定义单元格
用自定义单元格填充 NSTableView 的最佳方法是什么?
在填充标准数据时,我总是使用 Cocoa 绑定,而在使用自定义单元格填充表格时,我总是使用数据源。我想知道是否有一种方法可以混合这两个概念以获得最佳设计。
遗憾的是,使用 Xcode 3(以及因此,IBPlugins)不是一种选择。
macos - 基于视图的 TableView (NSTableCellView) 中的超链接
我有一个带有图像和 NSTextField 的基于视图的 TableView。我的 NSTextField 中有一些链接,我尝试了很多选项(http://developer.apple.com/library/mac/#qa/qa2006/qa1487.html,dsclickableurltextfield )但没有任何效果,因为看起来这些选项仅适用于基于单元格的表格视图。我还观看了 wwdc 2010 可可提示和技巧,其中对表格视图中的链接进行了很好的解释。但是自定义的 NSTextFieldCell 对我不起作用。鼠标事件没有到达自定义类,因此没有任何事情发生......
我希望你有正确的想法来解决这个问题......
cocoa - NSTableCellView 中的 NSButton:如何找到所需的 objectValue?
我有一个通过绑定填充的基于视图的 NSTableView。我的 textFields 和 imageViews 绑定到 NSTableCellView 的 objectValue 的属性。
如果我想在我的 NSTableCellView 中有一个编辑/信息按钮:
谁应该是按钮动作的目标?
目标如何获得与按钮所在的单元格关联的 objectValue?
我最终想显示一个基于 objectValue 的弹出框/工作表。
xcode - textShouldEndEditing 不会在 NSTableView 中被调用
当用户添加一个新的托管对象时,它会显示在一个表格中,该表格向下滚动到新条目,并且新对象的名称(默认值)进入编辑模式。
我需要检查新对象的名称在数据存储中是否唯一,因此我不能为此使用格式化程序。我认为我应该验证这一点的最佳时机是,每当用户尝试提交条目的名称值时,使用textShouldEndEditing:
.
我NSTableView
对以下方法进行了子类化和覆盖,只是为了能够在它们被调用时检查日志。
textDidEndEditing:
被称为罚款,但textShouldEndEditing:
没有。
在NSTableView 类参考中,在 Text Delegate Methods 下,列出了两个方法textShouldEndEditing:
和。textDidEndEditing:
有人请解释为什么一个被调用而另一个没有。
我认为NSTableView
充当代理的行为NSTextField
被实例化为. 所以在NSTableView 类参考中所说的委托方法,实际上是实现了对象的文本操作方法。NSTextFieldCell
NSTextField
我试图NSTextFieldCell
在我的NSTableView
. 我还尝试在NSTableView
.
别笑,我什至尝试将我的表格视图声明为它自己的委托:P
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
。如何做到这一点?
cocoa - 使用圆形矩形按钮作为带有计数器的徽章
我正在使用基于视图的 NSOutlineView 和两个不同的视图(两个视图都是 的自定义子类NSTableCellView
)。在顶层视图中,我显示一个带有计数器的徽章。计数器指示较低级别的条目数。按照Apple 的 SidebarDemo项目,计数器实现为圆角矩形 NSButton 。
正如您从图像中看到的那样,选择单元格时按钮的行为不是您所期望的行为。我的按钮变成黑色,而在 Apple 的示例中它变成白色。我已经找到了将按钮的这种特定行为设置为该方法的 setHighlightsBy
方法:
awakeFromNib
我在自定义单元格类的方法中使用了上述内容。同样awakeFromNib
,我还设置了按钮的边框:
边框样式效果很好,但突出显示似乎被忽略了。
我可以提供的更多信息:大纲视图使用绑定来获取其内容,其突出显示模式设置为“源列表”。
为什么我的突出显示被忽略?
cocoa - 单击 TableView 单元格时如何显示更多详细信息?
我有一个 TextView,输入到 TextView 的任何文本都可以保存到 TableView(或者我应该说 NSMutableArray!)。我有这个工作没有问题。我现在遇到的问题是因为可以在 TextView 中输入大量文本,但并非所有文本都在 TableView 单元格中可见。我不想让 TableView 单元格变大,并希望将它们保持在当前大小。
最终,我希望能够单击 TableView 单元格,它将向用户显示所有文本,以便在需要时能够阅读和编辑,然后使用更新的详细信息将其保存回原始 TableCell。
我想不出这样做的方法,并希望对此有任何帮助....谢谢。
cocoa - 在可可的 NSTableView 中创建两行
我有一个带有一列的 NSTableView。正如我们在可可中所知道的,表格是列基。我想借助表格视图在可可中创建一个登录屏幕,其中有两行,一行用于用户名,另一行用于密码。我想知道如何在可可中使用自定义表来创建两行。
请帮帮我。任何帮助表示赞赏。
谢谢
ios5 - 在 iOS 5 中的 UITableViewCell 中就地编辑文本?
我知道这个问题之前已经回答过了,下面的答案看起来还不错。
https://stackoverflow.com/a/4124023/1098059
但是,大多数答案都可以追溯到 iOS 5 之前。对于 iOS 5 中的新静态表格,插入文本字段的最佳方法是什么?
macos - 设置 NSTableViewCell 编辑
NSTableViewCell 包含一个 NSImageCell 和一个 NSTextFieldCell,当向 NSTableView 添加一个新单元格时,方法
使 NSImageCell 为编辑。我希望它专注于 NSTextFieldCell,怎么做?