Проблемы с режимом редактирования UITableView (iPhone SDK) - PullRequest
1 голос
/ 12 сентября 2009

У меня есть tableView, заполненный пользовательскими tableViewCells. Ячейки не являются подклассами, они просто tableViewCells, которые имели много настроек и «добавление подвидов» (сделано в методе cellForRowAtIndexPath). Проблема возникает, когда я нажимаю кнопку редактирования. Посмотрите:

PICTURE_1

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

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

Спасибо.

1 Ответ

1 голос
/ 13 сентября 2009

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

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

...