Как перезагрузить контроллер?


#1

Есть 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() не помогает.