Есть TableViewController. Переход в одной из ячеек настроен как встроенная покупка. До покупки подгружается соответствующая иконка.
if indexPath.row == 1 { if isPurchase { cell.accessoryType = .disclosureIndicator } else { let iconLockDisclosureIndicator = UIImage(named: "icon_settings.png") cell.accessoryView = UIImageView(image: iconLockDisclosureIndicator) } }
После успешной покупки доступ к ячейке открывается и иконка должна поменяться на стандартную. Как перезагрузить весь контроллер? Метод tableView.reloadData() не помогает.