Как я могу исправить сбой при нажатии, чтобы выбрать строку после прокрутки таблицы?
У меня есть вид таблицы как это:
когда пользователь нажимает одну строку, я хочу снять последнюю строку и проверить выбранную строку. Поэтому я написал свой код так: (например, мой lastselected = 0)
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var lastIndexPath:NSIndexPath = NSIndexPath(forRow: lastSelected, inSection: 0)
var lastCell = self.diceFaceTable.cellForRowAtIndexPath(lastIndexPath) as! TableViewCell
var cell = self.diceFaceTable.cellForRowAtIndexPath(indexPath) as! TableViewCell
lastCell.checkImg.image = UIImage(named: "uncheck")
cell.checkImg.image = UIImage(named: "check")
lastSelected = indexPath.row
}
все работает нормально, когда я нажимаю на строку без прокрутки. Я понимаю, что когда я запускаю код и сразу прокручиваю таблицу и выбираю одну строку. Моя программа вылетает с ошибкой: «фатальная ошибка: неожиданно найден ноль при развертывании необязательного значения»
ошибка показывает в этой строке:
Я не знаю, что здесь не так?