swift中MacOS应用程序的动态tableview列
我有一个数据库(SQLite)驱动的macOS应用程序,在控制台应用程序中运行良好。但是,我决定为这个应用程序创建一个GUI 目前,我被困在不同列数的问题上。请有人在swift中制作一个模板,或者解释如何在tableview中创建dynamic列数 我知道每个按钮/操作将返回的列数 我只是有一些查询函数,它们选择一些列并返回。我想将这些列绑定到tableviewswift中MacOS应用程序的动态tableview列,swift,macos,sqlite,cocoa,tableview,Swift,Macos,Sqlite,Cocoa,Tableview,我有一个数据库(SQLite)驱动的macOS应用程序,在控制台应用程序中运行良好。但是,我决定为这个应用程序创建一个GUI 目前,我被困在不同列数的问题上。请有人在swift中制作一个模板,或者解释如何在tableview中创建dynamic列数 我知道每个按钮/操作将返回的列数 我只是有一些查询函数,它们选择一些列并返回。我想将这些列绑定到tableview 已解决: func createTable(columntitle: [String]) { //preparing tabl
已解决:
func createTable(columntitle: [String]) {
//preparing tableView for new columns
self.tableView.tableColumns.forEach {
self.tableView.removeTableColumn($0)
}
//adding new columns to the tableView
for title in columntitle{
let column = NSTableColumn(identifier: NSUserInterfaceItemIdentifier(rawValue: title))
column.title = title
self.tableView.addTableColumn(column)
}
self.tableView.reloadData()
}
看见