Ich habe eine UITableView in einer iOS5.1 App, wo ich
eingestellt habe %Vor%In der Apple-Dokumentation heißt es: "Wenn der Wert dieser Eigenschaft JA ist, wird neben jeder getippten Zeile ein Häkchen gesetzt. Durch erneutes Antippen der Zeile wird das Häkchen entfernt.".
Ich kann mehrere Zeilen auswählen, wenn der Hintergrund auf Blau eingestellt ist. Es werden jedoch keine Häkchen angezeigt. Muss das Häkchen in didSelectRowAtIndexPath wie unten gezeigt gesetzt werden, weil ich benutzerdefinierte UITableViewCells verwende?
%Vor%Ich mache die Häkchen manuell in meinen uitableviewcell-Unterklassen. Sie müssen das UITableViewCellAccessoryCheckmark manuell in didSelectRowAtIndexPath ausführen und eine Spur davon behalten, welche ausgewählt ist. Ich würde so etwas empfehlen:
%Vor%Hinweis: Ich habe das nicht getestet, sollte Ihnen aber die Grundidee geben. Lass es mich wissen, wenn du irgendwelche Fragen hast. Haben Sie versucht, eine standardmäßige uitableviewcell zu verwenden und zu sehen, ob es das Häkchen gesetzt hat? Ich würde nicht denken, dass eine Unterklasse ein Problem haben würde, solange Sie nicht in der Unterklasse ändern.
Tags und Links objective-c uitableview