2010-12-28 8 views
0

Ich versuche, mein Zellbild zu ändern, wenn ich darauf klicke. Ich benutze den Code wie folgt:Keine Ansicht für "cell.selectedBackgroundView"

cell.backgroundView = [[[UIImageView alloc] init] autorelease]; 
cell.selectedBackgroundView = [[[UIImageView alloc] init] autorelease]; 

cell.textLabel.textColor = [UIColor colorWithRed:162.0/255.0 green:13.0/255.0 blue:20.0/255.0 alpha:1.0]; 
cell.textLabel.text = [channelCategories objectAtIndex:indexPath.row]; 

UIImage * backgroundImage = [UIImage imageNamed:@"topAndBottomRow.png"]; 
UIImage * selectionBackground = [UIImage imageNamed:@"topAndBottomRowSelected.png"]; 
cell.backgroundColor = [UIColor clearColor]; 
UIImage *indicatorImage = [UIImage imageNamed:@"indicator.png"]; 
cell.accessoryView = [[[UIImageView alloc] initWithImage:indicatorImage] autorelease]; 

cell.backgroundColor = [UIColor clearColor]; 
((UIImageView *)cell.backgroundView).backgroundColor = [UIColor clearColor]; 
((UIImageView *)cell.backgroundView).autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
((UIImageView *)cell.backgroundView).image = backgroundImage; 
((UIImageView *)cell.selectedBackgroundView).image = selectionBackground; 

Kann mir jemand für dieses Problem helfen? Danke.

Antwort

0

Nicht typisieren nach UIImageView. Vergeben Sie ein weiteres UIImageView Objekt, stellen Sie sein Bild ein und weisen Sie dann UIImageView zu cell.backgroundView oder cell.selectedBackgroundView

+0

Vielen Dank für Ihre Antwort. Ich habe es auf diese Weise auch noch versucht ich nicht zu bekommen. – sny

+0

Hey ich habe es. Ich habe irgendwo woanders Fehler gemacht. Danke, dass du mir geantwortet hast. – sny

+0

Hey sny, kannst du mir bitte sagen, wie du es bekommst? In meiner Tabellenansicht möchte ich sowohl cell.backgroundView als auch cell.selectedBackgroundView mit einem anderen Image verwenden, das funktioniert nicht für mich. Es dauert cell.backgroundView, aber es dauert nicht cell.selectedBackgroundView, wenn ich eine Zeile in der Tabelle auswählen. –

Verwandte Themen