Я хотел бы получить все данные из столбца слов и отобразить их в UITableView.
Я получаю эту ошибку: Неустранимая ошибка: индекс выходит за пределы диапазона.
I Я знаю, что означает ошибка. Столбец содержит данные. Я не уверен, где не так.
Буду признателен за любую помощь!
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableview.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as! myCustomCell
while 0 == willbeshown.count {
cell.myLableCell1?.text = willbeshown[indexPath.row]
}
return cell
}
var willbeshown:[String] = []
@IBAction func findContact(_ sender: Any) {
let contactDB = FMDatabase(path: databasesPath)
if contactDB.open() {
NSLog("DB open")
let querySQL = "SELECT * FROM hehe"
let result: FMResultSet? = contactDB.executeQuery(querySQL, withArgumentsIn: [])
while result?.next() == true {
if let appendeddata = result?.string(forColumn:"word") {
willbeshown.append(appendeddata)
}
}
tableview.reloadData()
contactDB.close()
}