В приведенной выше строке будет выбрано EXC BAD ACCESS, если не выбрана никакая продажа, поэтому отслеживайте выбранную ячейку с переменной экземпляра NSIndexPath и только снимите выделение, когда она фактически выбрана с помощью isSelected свойство ячейки.