Динамическая таблица. Ячейка с индексом 1 - встроенная покупка. По клику на ячейки осуществляется переход на другой контроллер. Если покупки нет, то при клике на ячейку пользователю будет предложено ее совершить, но при этом нужно запретить переход в другой контроллер, Понятно, что нужно в методе cellForRowAt достучаться по индексу к ячейке, но не могу понять, как сделать ячейку не кликабельной и при этом вызвать по клику на нее алерт с призывом к покупке.
if indexPath.row == 1 {
if nonConsumablePurchaseMade {
cell.isSelected = true
} else {
let iconLockDisclosureIndicator = UIImage(named: "icon_settings.png")
cell.accessoryView = UIImageView(image: iconLockDisclosureIndicator)
cell.isSelected = false
}
}
Тестирую, покупок нет, nonConsumablePurchaseMade = false. Ячейка все равно кликабельна