Спасибо за этот комментарий! Это было действительно полезно!
аюсь отобразить галочку рядом с избранными отчетами в моем проекте. Я успешно сохраняю заголовок в Core Data и извлекаю их. Я загружаю их в массив под названиемfavourite
, Затем я сравниваю с названием, загруженным в ячейку.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
guard let cell = tableView.dequeueReusableCell(withIdentifier: "CellClass") as? CellClass else { return UITableViewCell()}
cell.titleLbl.text = objArray[indexPath.section].sectionObj?[indexPath.row].title ?? "no title"
cell.descLbl.text = objArray[indexPath.section].sectionObj?[indexPath.row].authors ?? "no authors"
if (self.favourite.count > 0)
{
for i in 0...self.favourite.count - 1
{
if (objArray[indexPath.section].sectionObj?[indexPath.row].title == favourite[i].title!)
{
cell.accessoryType = .checkmark
}
}
}
return cell
}
В настоящее время у меня есть только один фрагмент данных в Базовых данных, поэтому должна отображаться одна галочка, но кажется, что в моем табличном представлении есть рекурсивный шаблон из каждых 10 ячеек.