gpt4 book ai didi

ios - 在 Swift 中使用 SQLite 数据库行填充 UITableView

转载 作者:行者123 更新时间:2023-11-30 10:56:55 26 4
gpt4 key购买 nike

我试图说服我的应用程序迭代手机本地存储的 SQLite 数据库,然后用结果填充单元格。查询是使用SQLite.swift完成的

我想过用indexPath.row和SQL的LIMIT选项迭代单元格,但我不知道我的方法是否正确。

到目前为止我的代码:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "TableViewCells") as! SettingTableViewCell

do {
let query = fatherTable.limit(indexPath.row, offset: indexPath.row)
for father in try self.localDatabase.prepare(query) {
cell.label1.text = father[self.fatherName]
cell.label2.text = father[self.fatherLastName]
cell.label3.text = father[self.fatherAge]
}
}
catch {
print(error)
}

return cell
}

最佳答案

您的方法不正确,您需要获取 viewDidLoad 内的所有项目,然后重新加载表格(如果您要异步执行此操作),在 cellForRowAt 内获取是对于性能来说是错误的,而且它会设置最后一项的单元格,因为为每个单元格调用 cellForRowAt

关于ios - 在 Swift 中使用 SQLite 数据库行填充 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53860897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com