Swift 表格视图中从一行到另一行的焦点(nextKeyView)

Swift 表格视图中从一行到另一行的焦点(nextKeyView),swift,macos,focus,nstableview,nstablecellview,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 = table

在我的示例中,我有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]
但我认为这是非常不公平的。 有没有更好的方法来实现这一点