Pergunta

Eu tenho um tableView preenchido com tableViewCells personalizados. As células não são subclasses, eles são apenas tableViewCells que tiveram um monte de ajustes e "acrescentando subexibição-" (feito no método cellForRowAtIndexPath). O problema ocorre quando eu tocar no botão de edição. Dê uma olhada:

PICTURE_1

Eu sei que o "emblema de exclusão" está pairando acima do texto, eu vou consertar isso mais tarde. Meu problema é que o "emblema de exclusão" ea reorderControl assume a cor do backgroundColor da tabela (que eu tenho configurado para ser o mesmo que a linha superior). Eu tentei fazer isso: cell.accessoryView.backgroundColor = [UIColor clearColor] Mas isso não ajuda que eu suponho que é porque o "emblema de exclusão" e reorderControl não são exibidos na accesoryView. Meu problema não só contam para o emblema eo controle de reabastecimento. Ele também conta para o botão delete que aparece quando eu pressionar a exclusão-crachá.

Por isso, alguém sabe como consertar isso? Eu estou realmente preso aqui.

Graças.

Foi útil?

Solução

Parece que você precisa para atribuir uma opinião do fundo para as células, e que dão uma cor de fundo:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top