Как запретить переход по определенной ячейке но при этом позволить вызвать метод по клику?


#1

Динамическая таблица. Ячейка с индексом 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. Ячейка все равно кликабельна


#2

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.