Hallo, ich stehe vor einem (hoffentlich) kleinen Problem mit meinem TableViewController. Dieser ist statisch. Nun habe ich für Cell Selection eine eigene Farbe festgelegt.
Das klappt soweit auch, wenn ich CellSelection Style auf DEFAULT stehen habe.
Jetzt passiert aber folgendes:
Wenn ich nun die Zelle anklicke, blitzt für einen Bruchteil einer Sekunde die DEFAULT cell Selection auf. Erst dann ändert sich die Farbe in die von mir hinterlegte. Das sieht ziemlich doof aus.
Setze ich den Cell Selection Style auf NONE passiert das nicht. Das hat aber zur folge, das die Zelle weder automatisch noch manuell wieder deselektiert wird.
Vielleicht weiß einer Rat?
Quellcode
- -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
- UITableViewCell *cell = (UITableViewCell *)
- [tableView cellForRowAtIndexPath:indexPath];
- UIView *bgColorView = [[UIView alloc] init];
- bgColorView.backgroundColor = [UIColor colorWithRed:(240/255.0) green:(240/255.0) blue:(240/255.0) alpha:0.2];
- [cell setSelectedBackgroundView:bgColorView];
- }
Das klappt soweit auch, wenn ich CellSelection Style auf DEFAULT stehen habe.
Jetzt passiert aber folgendes:
Wenn ich nun die Zelle anklicke, blitzt für einen Bruchteil einer Sekunde die DEFAULT cell Selection auf. Erst dann ändert sich die Farbe in die von mir hinterlegte. Das sieht ziemlich doof aus.
Setze ich den Cell Selection Style auf NONE passiert das nicht. Das hat aber zur folge, das die Zelle weder automatisch noch manuell wieder deselektiert wird.
Vielleicht weiß einer Rat?
404 Not Found