gpt4 book ai didi

swift - 聚焦 NSTableCellView 中的字段以进行即时编辑

转载 作者:行者123 更新时间:2023-11-30 12:26:50 27 4
gpt4 key购买 nike

我想以编程方式将焦点设置在连续一列的表格中 NSTableCellView 中的两个编辑字段之一上,以便用户可以立即编辑该字段。在我的示例中,我可以选择该行(按下按钮后),但我找不到将焦点设置在特殊字段上的方法。

在我的示例中,我想将光标设置在第 3 行的tiltle 字段上。

class MainVC: NSViewController, NSTableViewDataSource, NSTableViewDelegate
{ var t = [Item]()
@IBOutlet weak var itemTV: NSTableView!
@IBAction func actionBu(_ sender: Any)
{
let indexSet = IndexSet(integer: 2)
itemTV.selectRowIndexes(indexSet, byExtendingSelection: false)
itemTV.scrollRowToVisible(2)
}

enter image description here

enter image description here

最佳答案

感谢所有帮助命令,我找到了解决方案

@IBAction func actionBu(_ sender: Any)
{ self.view.window!.makeFirstResponder(itemTV.view(atColumn: 0, row: 2, makeIfNecessary: true)?.subviews[0])
}

对我来说效果很好,

关于swift - 聚焦 NSTableCellView 中的字段以进行即时编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44086486/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com