问题标签 [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.
cocoa - 不能 CTRL+拖动 NSButton 到自定义 NSView 标题
我想创建一个NSTableCellView
由 Interface Builder 实例化的自定义。我已将表格单元视图类设置为MyTableCellView
,并正确创建了MyTableCellView : NSTableCellView
.m/.h 文件。
但是,我不能 CTRL+将一个简单的按钮从这个视图内部拖到MyTableCellView.h
以创建一个IBOutlet
.
这是一个展示发生了什么的视频:http: //youtu.be/sNNbuVT-SZs。
视图的子类化方式:
我如何尝试 CTRL+拖动按钮
此外,有时,Interface Builder 只是不允许修改单元格视图的类。发生了什么 ?
nstableview - 使用绑定时如何在基于视图的 NSTableView 中从 NSTableCellView 触发操作
我在 10.8 上运行基于视图的 NSTableView 时遇到问题(目标是 10.7,但我认为这不相关)。
我正在使用 NSTableView,并通过绑定获取自定义 NSTableCellView 的内容值。我使用 NSTableCellView 的 obejctValue 来获取我的数据。
我在我的单元格中添加了一个按钮,我希望它在单击时触发一些操作。到目前为止,我只能在自定义 NSTableCellView 的子类中触发一个动作。
我可以使用链获取像这样单击的行:
从那里我不知道如何到达定义操作的应用程序代表或控制器。
当我使用可可绑定时,我在 NSTableView 上没有可以用来触发我的操作的委托。
你知道我怎么能和控制器说话吗?
提前谢谢了!
objective-c - NSTableCellView 中的 NSProgressIndicator
我有一个包含 NSProgressIndicator 的 NSTableCellView 子类。
我已经正确更新和动画了它,但是它仍然是灰色的。我怀疑这是一个视图循环问题。
有什么想法吗?
macos - 可可:自定义 TableView 单元格?
我对表格不是很熟悉,因为我通常制作游戏,但现在我想创建一个关卡构建器,我需要一个带有自定义单元格的表格视图。我创建了一个 nib 文件,并且将 NSTableCellView 子类化,但我不知道下一步该做什么。我只有:
如果有的话,我必须实现哪些委托方法?以及如何使用 nib 文件自定义我的单元格?
objective-c - 自定义 NSTableView 与自定义 NSTableCellView?
我想用自定义的 NSTableCellViews 创建一个 NSTableview。
这是我现在所拥有的:
- 名为CustomCell.xib的单元格(视图 nib)的 nib 文件
- 我的单元格的自定义类称为CustomCell
- 我的AppDelegate.m中的代码:
在这里,我以编程方式创建表视图:
这是我想放置自定义单元代码的委托方法:
在我的自定义单元格的 nib 文件中,我已将单元格视图与名为CustomCell的自定义类连接起来,该类是NSTableCellView的子类。到目前为止,我还没有完成任何其他步骤。所以我的CustomCell.m只是默认的初始化代码。我没碰过。而且我没有在我的 nib 文件中做任何其他事情,所以我没有更改文件的所有者或类似的东西,因为我真的不知道该怎么做。任何人都可以帮忙吗?我查看了 Apple 文档中的示例文件,但经过几天的研究,我没有找到任何解决方案。如果您能帮助我,我将不胜感激。
objective-c - 两个大小不同的 NSTableCellView 以相同的大小出现
这是我的 2 个 NSTableCellViews:
第一个大于第二个(当用户搜索 tableview 并且没有结果时使用这个)但是当我运行我的应用程序时,第二个得到第一个的大小:
为什么会这样?这是我的部分代码
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 Path
的Value
绑定下没有任何条目。当我输入first_name或last_name时,即使键列在数组控制器的列表中,它也会显示未找到完成。Keys
不幸的是,我不知道为什么它没有找到钥匙。
编辑:
奇怪的。我尝试删除和添加表视图和数组控制器,但没有奏效。但是,创建一个新项目并执行完全相同的操作会产生预期的结果。
objective-c - NSTableCellView 中的 NSStepper 没有效果
我在基于视图的表格视图中使用常规(非子类)NSTableCellView。它具有初始图像和文本字段视图。我在视图中添加了一个 NSStepper。
文本字段绑定到 tableCellView.objectValue.quantity。步进器的值也绑定到 tableCellView.objectValue.quantity。
问题是,在运行应用程序时,当我单击步进器时,它似乎没有获得鼠标事件,既没有箭头突出显示,也没有增加或减少值。
如果我设置表格视图的双重动作,如果我双击步进器,它就会被触发,就好像它是透明的一样。
我错过了什么?
谢谢!
objective-c - NSTableCellView 子类,用于显示按钮,如 Console.app
在我的 NSTableView 中,我想要像 Console.app: 这样的单元格,如果文本被截断,左侧有一个显示三角形按钮来扩展行。
有人建议我将 NSTableCellView 子类化,但经过几次尝试,我在编程和 IB 之间迷失了方向。
有人可以告诉我显示此按钮的伪代码吗?(那么调整行大小的代表和动作将是另一回事......)
objective-c - NSTableView 内的 resizableImageWithCapInsets(基于视图)
我尝试为 mac 做 resizableImageWithCapInsets (如在 iOS 中)。
我确实从这里尝试 NSImage 子类: https ://github.com/beefon/Mac---Stretchable-NSImage/blob/master/README
但这不是成功:
一个类总是返回错误大小的图像:
我希望图像大小为必要的框架:
请你能解释一下,我错在哪里?代码片段赞赏,我明白,我必须使用 NSDrawNinePartImage,但更好的是避免很长的路要走。我还发现,子类 NSImage 的 drawInRect 没有在任何地方调用,我不知道如何推送它。