Подтвердить что ты не робот

Выбор UITableViewCell в режиме редактирования

Если я создаю UITableViewController - сверление работает, как и ожидалось. Если пользователь выбирает ячейку, и я реализую 'didSelectRowAtIndexPath', ячейка мигает синим цветом, и появляется следующее представление.

Но если я включаю кнопку "edit" (self.navigationItem.rightBarButtonItem = self.editButtonItem), когда пользователь нажимает "Изменить" - режим корректно изменяется (все отступы ячеек и нарисовывают соответствующую редакционную возможность)... НО, ячейки не долго "выбираются".

IE: в режиме редактирования, когда пользователь выбирает ячейку, ничего не происходит. Нет синей вспышки. Нет вызова 'didSelectRowAtIndexPath', ничего.

Когда я открываю пример iPhone "iPhoneCoreDataRecipes" (как указано в документах SDK), достаточно уверен, что у них есть RecipeDetailViewController, который, когда он помещается в режим редактирования, по-прежнему позволяет вам развернуться. Я загрузил и построил их пример, и он работает отлично. Я не могу найти какой-либо обман в своем коде, чтобы включить эту "выбираемую ячейку в режиме редактирования", но я просто не получаю ее, когда я это делаю.

Мысли?

Спасибо за любое время,

-Luther

4b9b3361

Ответ 1

UITableView имеет свойство allowsSelectionDuringEditing для этого.

IMHO по умолчанию должно быть ДА.

Ответ 2

Вы должны установить allowsSelectionDuringEditing свойство UITableView - YES.

Значение по умолчанию NO.

Ответ 3

Его можно изменить в Раскадке:

enter image description here