У меня есть приложение на основе основных данных / uitableview. На самом деле 80% кода до сих пор совпадает с примером приложения Apple CoreDataRecipes. Моя проблема в том, что когда я вхожу в режим редактирования (нажатием кнопки редактирования), в левой части строк нет «значков удаления». Бампер.
Различия в коде с CoreDataRecipes:
- У меня есть пользовательская ячейка UITabelview с
файл пера вместо только кода.
- My Tableview - это выход в моем классе. Итак, мой класс
RecipeListTableViewController является
UIViewController с делегатами Tableview вместо UITableViewController
Что я пробовал:
- Tableview работает отлично. Нет проблем со связыванием или делегированием
- Я проверил, действительно ли таблица
входит в режим редактирования. Оно делает. Вы
можно увидеть, потому что кнопка «Добавить»
отключен.
Я проверил, в порядке ли стиль редактирования. Это должно быть по умолчанию, но чтобы убедиться, что я добавил:
(UITableViewCellEditingStyle) tableView: (UITableView *) tableVieweditingStyleForRowAtIndexPath (NSIndexPath *) indexPath {return UITableViewCellEditingStyleDelete;}
Я проверил, находятся ли значки удаления там, где нет моего сотового просмотра. Отсутсвуют. Теперь я думаю, что поведение клетки при перемещении вправо обрабатывается iOS.
- Когда я провожу ячейку, появляется правая кнопка удаления и работает как надо
- Я пытался построить свое поведение с помощью layoutSubviews. Ничего не изменилось при входе в режим редактирования. Но когда я провожу пальцем, теперь я вижу свое подпредставление в одном ряду:
У кого-нибудь есть идеи? Это должно быть что-то простое.