【发布时间】:2020-09-07 07:23:05
【问题描述】:
我是 OSX 编码和编写 mac OS 应用程序的新手。
如何访问用户选择的行中的文本。 在这种特殊情况下,我允许用户一次性从数据库中选择要删除的多行,这就是为什么我需要检索用作数据库键的文本的原因。
在控制台屏幕中工作,这是我想要做的简化版本。
import Cocoa
import Foundation
extension MainViewController {
func tableViewSelectionDidChange(_ notification: Notification) {
let myColumn = 0 // -- first column
let myRow = tableViewFolders.selectedRow // -- row int index clicked
let myCell:String = "?" // -- ?get row or cell as string and/or array
print("myColumn: \(myColumn)")
print("myRow: \(myRow)")
print("myCell: \(myCell)")
}
【问题讨论】:
-
密钥是否可编辑?
-
如果我理解正确,没有。我只是将 select 语句中的数据显示到 tableView 中。当我单击行时,我将构建一个数组,以便稍后提供给数据库更新语句(将从数据库中删除这些记录),然后将数据库中的数据重新加载回表中。至少我是这么计划的。
-
从数据模型或数据源而不是表视图中获取数据。
-
我不明白。更改必须来自用户。用户可以看到数据的唯一地方是表中。我会继续寻找感谢您的尝试。
-
表格如何知道要显示哪些数据?
标签: swift macos nstableview nstableviewcell