【发布时间】:2015-11-24 12:48:08
【问题描述】:
我在这里有一个简单的应用示例,我将它拼凑在一起,我得到的几乎就是我想要的。
问题是当视图加载时,在 NSViewController 的 viewDidLoad 中,我将 tableView 的选定索引设置为 0,即第一项(有效)。
我注意到的是,当这种情况发生时,所选行显示为灰色(即好像它不是活动窗口/视图)......当我物理单击时,它似乎仅以正常的蓝色突出显示在选定的行上。
我可以确认行 被选中并且一切正常。
有什么想法吗?
为了确认,我用来选择行的代码是:
override func viewDidAppear() {
self.tableView.selectRowIndexes(NSIndexSet(index: 0), byExtendingSelection: false)
}
以下是实际视图本身发生的情况:
上图:较深的灰色线是“选择栏”。这就是视图一旦激活就会发生的情况。
上图:一旦我点击那一行(曾经是深灰色的那一行),我就会得到他想要的高光......即海军蓝。
【问题讨论】:
标签: xcode swift nstableview