iPhone - Ist es ok zum überschreiben UITableViewCell setSelected:animierte
Ich bin Zeichnung benutzerdefinierte UITableViewCells. Meine Zellen sind blickdicht und sind komplett gezeichnet, in der drawRect der Zelle zu helfen, mit der Leistung. Ich will Griff das Aussehen einer ausgewählten Zelle selbst. Wenn ich nicht, dann der Inhalt meiner Zelle ist abgedeckt durch die selectedBackgroundView, das Hinzugefügt wird. Ist es üblich oder akzeptabel zu überschreiben setSelected:animierte Methode meiner Zelle, so dass diese richtig gemacht wird. Ich denke, wenn ich das täte, dann würde ich das nicht nennen die super die Methode setSelected da würde mich die Handhabung, wie die Zelle zeigen, die den ausgewählten. Ich würde auch zum einstellen der selected-Eigenschaft der Zelle.
Jede Hilfe wäre toll. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie überschreiben
-[UITableViewCell setSelected:animated:]
, aber man sollte immer anrufen, die super Umsetzung Ihrer Implementierung. Tut man das nicht hätte haben unerwartete Auswirkungen auf andere Auswahl-bezogene Verhaltensweisen.Wenn Sie nicht wollen, dass die Superklasse auf, um jede styling-änderungen, die als Ergebnis der Auswahl, setzen Sie einfach die Zelle
selectionStyle
EigenschaftUITableViewCellSelectionStyleNone
.