Swift 表格视图中从一行到另一行的焦点(nextKeyView)
在我的示例中,我有tableviewSwift 表格视图中从一行到另一行的焦点(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
@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]
但我认为这是非常不公平的。
有没有更好的方法来实现这一点