聚焦(nextKeyView)在一个从一行到另一行的tableview中

时间:2017-08-19 17:25:09

标签: swift macos focus nstableview nstablecellview

在我的例子中,我有tableview

  @IBOutlet weak var tableview: NSTableView!

例如,如果第2行“Dr”中的第二个文本字段具有焦点,我想将第一个文本字段集中在第3行“tom”之后的“tab”

我可以在tableview中“明确地”排成行,如下所示:

tableview.view(atColumn: 0, row: 0, makeIfNecessary: true)?.subviews[1].nextKeyView = tableview.view(atColumn: 0, row: 1, makeIfNecessary: true)?.subviews[0]

但我认为这非常不优雅。 有没有更好的方法来实现这一目标?

enter image description here enter image description here

0 个答案:

没有答案