2014-11-19 4 views
0

У меня сумасшедшая проблема. Я хочу реализовать в своем приложении «салфетки для удаления» в моем 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

ли вы, ребята, есть какие-либо идеи?

+0

Вы пытались удалить метод 'canEditRowAtIndexPath'? У меня нет такого метода, и он отлично работает. В документации указано: _ Если этот метод не реализован, все строки предполагается редактируемыми. – zisoft

+0

Правильно ли установлен ваш делегат и вы вызываете методы? – Kirsteins

+0

Вы внедрили функцию «editStyleForRowAtIndexPath» и установили ее для возврата 'UITableViewCellEditingStyle.Delete' для соответствующих строк? – pbasdf

ответ

2

Извините за потерянное время, ребята, у меня была такая же проблема, как здесь:

Monotouch "Swipe To Delete" CommitEditingStyle Not Firing

вид Мой стол был больше объема экрана ... Так что моя кнопка была здесь, но я не мог видеть Это!

Спасибо за помощь! facepalm

Смежные вопросы