Frage

Ich habe eine Tableview mit benutzerdefinierten tableViewCells bevölkert. Die Zellen sind nicht Subklassen, sie sind lediglich tableViewCells, die an vielen Schrauben drehen mussten und „subview schöpf“ (im cellForRowAtIndexPath Methode durchgeführt). Das Problem tritt auf, wenn ich auf die Schaltfläche Bearbeiten tippen. Werfen Sie einen Blick:

Picture_1

Ich weiß, dass das „Löschen Abzeichen“ über dem Text schwebt, werde ich das später beheben. Mein Problem ist, dass die „löschen Abzeichen“ und die reorderControl nimmt die Farbe der Tabellenbackgroundcolor (die ich gesetzt habe die gleiche wie die obere Reihe sein). Ich habe versucht, dies zu tun: cell.accessoryView.backgroundColor = [UIColor clearColor] Aber es hilft nicht, was ich davon ausgehen, ist, weil die „Abzeichen löschen“ und reorderControl sind nicht im accesoryView angezeigt. Mein Problem gilt nicht nur für die Abzeichen und die Neuordnungs Kontrolle. Es gilt auch für die Löschtaste, die angezeigt wird, wenn ich die Lösch-Abzeichen drücken.

So weiß jemand, wie dieses Problem beheben? Ich bin wirklich hier stecken.

Danke.

War es hilfreich?

Lösung

Sieht aus wie Sie einen Hintergrund im Hinblick auf Ihre Zellen zuweisen müssen, und gibt, dass eine Hintergrundfarbe:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top