Проблемы с режимом редактирования UITableView (iPhone SDK)
-
06-07-2019 - |
Вопрос
У меня есть TableView, заполненный пользовательскими ячейками TableViewCells.Ячейки не являются подклассами, это просто ячейки TableViewCells, которые подверглись большой настройке и "добавлению вложенного представления" (выполнено в cellForRowAtIndexPath
способ).Проблема возникает, когда я нажимаю кнопку редактирования.Взгляните на:
Я знаю, что значок "удалить" парит над текстом, я исправлю это позже.Моя проблема в том, что "значок удаления" и reorderControl принимают цвет фона таблицы (который я установил таким же, как в верхней строке).Я пытался это сделать:cell.accessoryView.backgroundColor = [UIColor clearColor]
Но это не помогает, и я предполагаю, что это потому, что "значок удаления" и reorderControl не отображаются в accesoryView.Моя проблема касается не только значка и элемента управления повторным заказом.Это также учитывается для кнопки удаления, которая появляется, когда я нажимаю значок удаления.
Итак, кто-нибудь знает, как это исправить?Я действительно застрял здесь.
Спасибо.
Решение
Похоже, вам нужно назначить фоновый вид вашим ячейкам и присвоить ему фоновый цвет:
cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease];
cell.backgroundView.backgroundColor = [UIColor gray];