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

objective-c - 访问 NSTableViewHeader 的 NSTableHeaderCell 进行自定义

根据 NSTableHeaderView 类参考,NSTableHeaderView 使用 NSTableHeaderCell 类来实现其用户界面。

NSTableHeaderView 使用 NSTableHeaderCell 来实现它的用户界面。

NSTableHeaderView 类参考

好的,现在我将我的 NSTableHeaderCell 子类化并进行了必要的更改,但是如何将我的自定义 NSTableHeaderCell 分配给 NSTableHeaderView?

0 投票
1 回答
108 浏览

ios - 每次返回时如何管理单元格颜色样式

我有一个表格视图,其中显示了一些记录。并导航到第二个视图,在第二个视图控制器中,我们有四个选项,分别是初级、次级、第三级、第四级。当用户选择此选项中的任何一个时,它将导航到后面,并且选定的单元格颜色将改变。

所有选项都运行良好。但我坚持以下问题,

假设用户选择第一个单元格并将其设置为 pri,它将向后导航并且颜色将为红色,但是当用户选择另一个单元格(假设 5 个单元格)并再次设置为主要单元格时,单元格 1 将保持与红色相同。我不想要这个。一次用户不会将一条记录设置为 pri/sec/ter/quaternary。

我将如何管理这个?试图重新加载表数据,但不工作??在导航回来时,我在视图中使用下面的代码将出现

}//方法结束

0 投票
1 回答
250 浏览

cocoa - 如何跟踪表格视图单元格中按钮的选定行?

与此类似, 如何跟踪表格视图单元格中按钮的索引路径?

当单击表格单元格中的按钮时,我们是否有任何方法可以选择 **NSTableView**** 的行索引。

0 投票
4 回答
7753 浏览

objective-c - 基于视图的 NSTableView 选择突出显示

我正在尝试将 iOS 应用程序移植到 Mac 上,但在过渡期间遇到了一些问题。其中之一是NSTableView. 和 custom basedNSCell之间到底有什么区别?我最初是从基于视图的 开始的,但我很快注意到我必须自己处理选择。我无法做到这一点,所以我继续使用,奇怪的是,它不会调用我的 custom 的初始化程序。NSTableRowViewNSViewNSTableviewNSTableViewNSTableRowViewNSTableRowView

我基本上只想要一个带有自定义内容的自定义表格视图单元格,它是可选的。最好的方法是什么?

在 iOS 上,我只是子类化UITableViewCell并设置它的 selectedView 属性。在 Mac 上,这似乎比这更复杂。

0 投票
0 回答
67 浏览

xcode5 - OSX 环境下类似 MPMediaPlayer 的框架

我很高兴在很长一段时间后重新开始发展。所以,我想实现一个NSTableView拖放功能。我想要做的是在表格中拖动音频文件(mp3,caraiff可能waw)并从文件中检索所有信息。像作者,比特率等......最后但同样重要的是展示艺术品图像。我想知道我是否可以在艺术图像上添加预览播放器(如取景器)。

所以在 iOS 环境中,这是一个通过框架的儿童游戏MPMediaPlayer,但在 OSX 环境中,该框架不可用。是的,还有很多重要的其他内容,但我只需要检索文件信息并且可能就地播放。

问题是:我可以使用哪种框架MPMediaPlayer?是否有一个很好的途径来实现这个项目?我的目标是NSTableview用我的播放列表打印一个。

非常感谢您的帮助。

0 投票
1 回答
1307 浏览

cocoa - NSView 中的自动布局被用作 NSTableView 的单元格

我正在尝试构建一个NSTableView类似于 Things 的布局方式。 Things 2.0 -- (c) CulturedCode

我假设他们正在做的是使用NSTableView自定义绘制的NSTableCell- 或者可能是NSSegmentedControl. 我正试图沿着这NSTableCell条路线走。我试图子类NSTableCellView化并绘制一个自定义单元格(这都在 init 方法中进行测试);

看起来很不言自明,但它实际上不起作用。我收到无法满足约束的错误。不能在子类中使用自动布局NSTableCellView吗?

0 投票
1 回答
1176 浏览

cocoa - 基于视图的 NSTableView 中的自动布局

我有一个创建行的 NSTableView(基于视图);

这一行创建了一些子视图并分配了一些约束;

当我真正尝试编辑约束时,乐趣就开始了。viewWithBackground 只是一个空的 NSView 设置它的背景。当约束为 |[viewWithBackground]| 对于水平和垂直,我得到了预期的结果——绿色行。当我将其更改为最基本的 |-[viewWithBackground]-| 时,我得到了一个绝对出乎意料的结果——红色的行,没有我的绿色视图的迹象!

我应该在这里采取一些额外的步骤吗?我的目标是让我的 viewWithBackground 实际上是一个稍小的视图,以伪造行之间的“间隙”以及与表格视图边缘的间距。

0 投票
6 回答
1160 浏览

cocoa - 文本字段的初始大小错误(NSTableView)

我有一个NSTableView带有TextField. 我正在使用自动布局和 IB。窗口中的大多数视图都是可调整大小的,尤其是表格。我将属性文本放在 TextField 中。如果应用程序开始时表格宽度小于或等于 TextField 的宽度(在 IB 中指定),那么一切正常。另一方面,如果表格最初显示得太宽,则 TextField 太小,文本会换行,留下大量左侧空间。调整表格大小会自动更正 TextField 宽度,直到重新启动应用程序。

在 tableView viewForTableColumn 中,我得到一个带有标准 makeViewWithIdentifier 的 NSTableCellView。我尝试强制更大的帧大小,但这没有效果。框架与笔尖的值相匹配(正如人们所期望的那样)。唯一的限制是在表格单元视图上,这迫使它随着表格大小的调整而增长和缩小,但只有在用户缩小表格宽度之后。

保存表格的边框滚动视图有什么问题吗?我将在哪里强制 NSTableCellView 协调其宽度?

在用户手动调整大小之前: 在用户调整大小之前

调整大小后: 用户调整大小后

谢谢...

0 投票
1 回答
1059 浏览

objective-c - 自定义 NSTableCellView

我想用海关 NSTableCellView 制作一个 NSTableView,这是我到目前为止所做的:

AppDelegate.h:

AppDelegate.m:

但是当我尝试添加一个对象时,什么也没有发生...... TheView 是 NSTableCellView 的子类,它正在绘制一个简单的矩形。我当然添加了 NSTableViewDataSource 和 NSTableViewDelegate。

更新 2 在对我的代码进行进一步研究后,我发现在 中numberOfRowsInTableView,tableContent 导致为空或使用我初始化数组的对象数......

0 投票
2 回答
327 浏览

nstableview - 在基于单元格的 NSTableView 中检测单元格编辑的开始

我在NSTableView.

我通过双击它进入一个单元格。我在窗口上有其他按钮。每当我单击一个按钮时,这都会终止单元格编辑,因为我在单元格中什么都没有,并且 NSTableView 不会刷新,即使我调用[myTableView reloadData].

一种可能的解决方法是在我开始编辑单元格后立即禁用所有按钮,NSTableView但我不知道如何检测到这一点。

只要输入以下内容,我就可以捕获内容:

但这不是我想要的,只是太晚了,因为它只有在用户输入单元格编辑器后才会被调用。

我想准确检测单元格编辑何时开始,即使尚未输入任何内容。

我看过一些可能有结果的帖子:

最好先让窗口成为​​ firstResponder (从而使 firstReponder 远离焦点区域),如果失败,则求助于 NSWindow 上粗略的“endEditingFor:”方法。

但这对我来说只是希腊语。任何帮助深表感谢。