swift中MacOS应用程序的动态tableview列

swift中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

我有一个数据库(SQLite)驱动的macOS应用程序,在控制台应用程序中运行良好。但是,我决定为这个应用程序创建一个GUI

目前,我被困在不同列数的问题上。请有人在swift中制作一个模板,或者解释如何在tableview中创建dynamic列数

我知道每个按钮/操作将返回的列数

我只是有一些查询函数,它们选择一些列并返回。我想将这些列绑定到tableview


已解决:

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()
}
看见