Проблемы с режимом редактирования UITableView (iPhone SDK)

StackOverflow https://stackoverflow.com/questions/1415154

Вопрос

У меня есть TableView, заполненный пользовательскими ячейками TableViewCells.Ячейки не являются подклассами, это просто ячейки TableViewCells, которые подверглись большой настройке и "добавлению вложенного представления" (выполнено в cellForRowAtIndexPath способ).Проблема возникает, когда я нажимаю кнопку редактирования.Взгляните на:

ИЗОБРАЖЕНИЕ_1

Я знаю, что значок "удалить" парит над текстом, я исправлю это позже.Моя проблема в том, что "значок удаления" и reorderControl принимают цвет фона таблицы (который я установил таким же, как в верхней строке).Я пытался это сделать:cell.accessoryView.backgroundColor = [UIColor clearColor] Но это не помогает, и я предполагаю, что это потому, что "значок удаления" и reorderControl не отображаются в accesoryView.Моя проблема касается не только значка и элемента управления повторным заказом.Это также учитывается для кнопки удаления, которая появляется, когда я нажимаю значок удаления.

Итак, кто-нибудь знает, как это исправить?Я действительно застрял здесь.

Спасибо.

Это было полезно?

Решение

Похоже, вам нужно назначить фоновый вид вашим ячейкам и присвоить ему фоновый цвет:

cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease]; cell.backgroundView.backgroundColor = [UIColor gray];

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top