2014-09-06 4 views
0

В настоящее время я работаю над приложением для iOS 7 и iOS 8 с кодировкой Xcode 6 build 7 с Swift. В одном из контроллеров представления я получил табличное представление с пользовательскими ячейками, дело в том, что когда я устанавливаю редактирование свойства tableview на «true», ничего не происходит, я не вижу кнопку удаления, но если я использую ячейку по умолчанию вместо моего он работает.Пользовательский режим редактирования UITableViewCell не работает

Я использовал все необходимые методы

func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool { 
    return true 
} 

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) { 
    if (editingStyle == UITableViewCellEditingStyle.Delete) { 
     // handle delete (by removing the data from your array and updating the tableview) 
    } 
} 

func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle { 
    return .Delete 
} 

, но ничего не происходит, кто имеет такую ​​же проблему?

Спасибо!

ответ

2

Хорошо, решил, что все решение было передо мной все время, дело в том, что в методе layoutSubviews я делал вещи, но я полностью забыл назвать super.layoutSubviews, когда я это сделал это все работало идеально.

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