Я пытаюсь убедить мое приложение в переборе базы данных SQLite, хранящейся локально на телефоне, и затем заполнении ячеек результатами.Запрос выполняется с помощью SQLite.swift
. Я думал об итерациях по ячейкам с помощью indexPath.row и опции LIMIT в SQL, но я не знаю, верен ли мой подход.
Мой код пока:
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
}