[英]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.