Хорошо, поэтому я новичок, и я создал UITableView с пользовательским классом ячеек, который загружается как следует, отображая 2 текстовые метки (и cellTitle
) в каждой строке/ячейке (все работает нормально).Не удается получить доступ к значению textLabel при удалении ячейки
Но проблема в том, что когда я вызываю функцию строки удаления, я не могу получить доступ к значениям textLabels. Я получаю ту же ошибку при вызове обеих меток - значение типа UITableViewCell
? не имеет ни одного члена cellPrice
'
Не могу понять, почему, когда метки ячеек и значения загружаются нормально и являются правильными, но я не могу получить к ним доступ, когда мне нужно их удалить. См. Мой код ниже.
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == UITableViewCellEditingStyle.Delete {
self.total - self.dict[tableView.cellForRowAtIndexPath(indexPath).cellPrice!.text!]
self.totalLabel.text = "Total: \(self.total)"
self.dict.removeValueForKey(tableView.cellForRowAtIndexPath(indexPath).cellTitle!.text!)
tableView.reloadData()
}
}
Получить информацию о наклейке, прежде чем вы называете. –