首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在负载上设置选定的单元NSTableViewCell

在负载上设置选定的单元NSTableViewCell
EN

Stack Overflow用户
提问于 2016-03-21 02:33:04
回答 1查看 638关注 0票数 0

Iv获得了一个mac应用程序,它使用窗口左侧的一个表视图作为导航,然后在右边使用另一个表视图来显示相关信息。

为此,我只需检查在左侧表视图中选择了哪些单元格,并使用该单元格更新右侧的信息。

问题是,当表视图加载时,没有选择行,所选的行显示为-1 (AKA )我需要表视图在视图加载时选择一行,而不仅仅是在某人选择之后。有点像查找窗口,当您打开应用程序时,它已经选择了一行。

不,我不想仅仅改变单元格的背景色,这样当应用程序打开时,它看起来就被选中了,因为这不会解决-1问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-21 03:25:20

您可以使用NSTableView上的API以编程方式选择一行:

代码语言:javascript
复制
func selectRowIndexes(_ indexes: NSIndexSet,
 byExtendingSelection extend: Bool)

假设您想要预选第0行,那么您需要像在viewDidLoad方法中那样调用上面的API:

代码语言:javascript
复制
tableView. selectRowIndexes(NSIndexSet(index:0) byExtendingSelection:NO)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36122244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档