У меня сумасшедшая проблема. Я хочу реализовать в своем приложении «салфетки для удаления» в моем UITableView в Swift.commitEditingStyle кнопка удаления не отображается
Что-то очень простое, салфетка отлично работает, но никогда не показывает мою красную кнопку «Удалить».
func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
// If a row could not be edited we have to return false for the row index
return true
}
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
}
Я испытал это на 3 нового проекта, когда я код диссертаций функции себя, кнопка никогда не показывает, я не знаю, почему!
Я загрузил его код, чтобы убедиться, и его код отлично работает, у меня есть кнопка удаления.
My TableView отлично работает, никаких ошибок, проблем нет, отладчик ничего мне не полезен. Я потерялся! Это ошибка от Xcode? Здесь экран My issue и то, что я хочу: Yay
ли вы, ребята, есть какие-либо идеи?
Вы пытались удалить метод 'canEditRowAtIndexPath'? У меня нет такого метода, и он отлично работает. В документации указано: _ Если этот метод не реализован, все строки предполагается редактируемыми. – zisoft
Правильно ли установлен ваш делегат и вы вызываете методы? – Kirsteins
Вы внедрили функцию «editStyleForRowAtIndexPath» и установили ее для возврата 'UITableViewCellEditingStyle.Delete' для соответствующих строк? – pbasdf