- это единственный способ показать изображение в ячейке, это создать
костюмная клетка?
Нет, это не правда. Вы можете установить его так же, как вы это сделали:
cell.imageView?.image = some UIImage
В вашем коде
cell.imageView?.image = practices[indexPath.row].logo
пожалуйста, проверьте practices[indexPath.row].logo
на самом деле есть UIImage
Также примечание, используйте dequeueReusableCell
let cell = tableView.dequeueReusableCell(withIdentifier: "someCellName", for: indexPath)
вместо того, чтобы распределять его каждый раз в func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath)