2012-03-27 15 views
0

Diese seltsame Sache passiert mit meinem uitaview Zellenauswahlstil, anstatt die Farbe der Zelle bei der Auswahl zu ändern, die das Etikett in der Zelle verschwinden lässt. Ich habe keine Ahnung, wie ich das beheben kann.uitableview Zelle Auswahlart

dies ist der Code, den ich innerhalb DidSelectRowAtIndexPath

cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
    [cell setAccessoryView:cellActivityIndicator]; 
    [cell setSelectionStyle:UITableViewCellSelectionStyleGray]; 
+1

soll nicht die Auswahl Stil in Ihrer 'cellForRowAtIndexPath' Methode definiert werden? – sooper

+1

oh man .. was für ein Noob. –

Antwort

4

in DidSelectRowAtIndexPath

UIActivityIndicatorView *cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
[cellActivityIndicator setCenter:CGPointMake(20, 20)]; 
[cellActivityIndicator startAnimating]; 
[cell addSubview:cellActivityIndicator]; 

wo, hier [cellActivityIndicator setCenter:CGPointMake(20, 20)]; Sie Position bin mit Anzeige in der Zelle eingeben.

und in cellForRowAtIndexPath

[cell setSelectionStyle:UITableViewCellSelectionStyleGray];

+0

Er möchte, dass der Aktivitätsindikator angezeigt wird, wenn der Benutzer eine bestimmte Zelle ausgewählt hat, nicht bevor sie ausgewählt wurde. – sooper

+0

Sieht jetzt besser aus? –

Verwandte Themen