Iv获得了一个mac应用程序,它使用窗口左侧的一个表视图作为导航,然后在右边使用另一个表视图来显示相关信息。
为此,我只需检查在左侧表视图中选择了哪些单元格,并使用该单元格更新右侧的信息。
问题是,当表视图加载时,没有选择行,所选的行显示为-1 (AKA )我需要表视图在视图加载时选择一行,而不仅仅是在某人选择之后。有点像查找窗口,当您打开应用程序时,它已经选择了一行。
不,我不想仅仅改变单元格的背景色,这样当应用程序打开时,它看起来就被选中了,因为这不会解决-1问题。
发布于 2016-03-21 03:25:20
您可以使用NSTableView上的API以编程方式选择一行:
func selectRowIndexes(_ indexes: NSIndexSet,
byExtendingSelection extend: Bool)假设您想要预选第0行,那么您需要像在viewDidLoad方法中那样调用上面的API:
tableView. selectRowIndexes(NSIndexSet(index:0) byExtendingSelection:NO)https://stackoverflow.com/questions/36122244
复制相似问题