繁体   English   中英

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

[英]Dynamic tableview columns for MacOS application in swift

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

目前,我被困在不同列数的问题上。 有人可以快速制作模板或解释如何在tableview 中创建动态列数。

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

只是我有查询函数,它选择一些列并返回。 我想将这些列绑定到 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()
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM