ich einen Scheck Zeichen hinzufügen möchten, wenn eine Zeile in der Tabellenansicht ausgewählt ist, bitteIch möchte Check-Zeichen in Zeile hinzuzufügen, wenn eine Zeile in UITableView ausgewählt ist
Antwort
Implementieren tableView:didSelectRowAtIndexPath:
in Ihrem Tabellenansicht Delegierten helfen, die Zelle greifen Dies wurde mit [tableView cellForRowAtIndexPath:indexPath]
ausgewählt und das Zubehör auf UITableViewCellAccessoryCheckmark
eingestellt.
Wenn Sie etwas Ähnliches wie die Mehrwerttabelle Ansichten in der App Einstellungen implementieren möchten, was ich tue, ist eine Eigenschaft verwenden, um zu verfolgen, was bereits ausgewählt:
@property (nonatomic, retain) NSIndexPath *selectedIndexPath;
Im gleichen Delegatmethode ich das Häkchen aus der Zelle bei der Auswahl, fügen Sie das Häkchen in der Zelle entfernen, die die Eigenschaft mit dem Index der Zelle angezapft und aktualisieren wurde:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *oldCell = [tableView cellForRowAtIndexPath:self.selectedIndexPath];
[oldCell setAccessory:UITableViewCellAccessoryNone];
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
[newCell setAccessory:UITableViewCellAccessoryCheckmark];
[self setSelectedIndexPath:indexPath];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
einen Schritt weiter zu gehen, Sie einen Weg finden können den Indexpfad in Ihrer App beibehalten (möglicherweise unter Verwendung von NSUserDefaults
und in tableView:cellForRowAtIndexPath:
wenden Sie das Häkchen auf die Zelle an, die diesem Indexpfad entspricht, sodass Ihr Häkchen beim Laden der Ansicht angezeigt wird.
- 1. Xcode UITableView Zeile nicht markiert, wenn ausgewählt
- 2. UITableView - welche Zeile wurde ausgewählt?
- 3. JTable, wenn eine Zeile ausgewählt ist
- 4. Wie bekomme ich den Titel der Zeile in UITableview ausgewählt
- 5. Verschieben UITableView Zeile an den Anfang der Liste, wenn ausgewählt
- 6. Seltsame tableView Zeile/Abschnitt Animation, wenn Zeile ausgewählt ist
- 7. EXC_BAD_ACCESS abrufen, wenn ich eine Zeile in UITableView auswähle
- 8. Telerik RadGrid Autopostback wenn Zeile ausgewählt ist
- 9. Immer eine Zeile in UITableView fehlt
- 10. Ich möchte Zeichenfolge in Zeile für Zeile anzeigen
- 11. Bild in Xcode Swift ändern, wenn Zeile ausgewählt wurde
- 12. Benutzerdefinierte Schaltfläche in einer Zeile in UITableView?
- 13. Ich möchte entweder eine Zeile oder eine andere Zeile in Excel ausblenden Je nach einem Wert
- 14. Die letzte Zeile in UITableView ist durch UITabBar verdeckt.
- 15. Zwei Zellen in einer Zeile in UITableView
- 16. Warum SUM() gibt NULL zurück, wenn keine Zeile ausgewählt ist?
- 17. Bindung an Datensatz ausgewählt Zeile
- 18. DataGridView, das immer eine Zeile ausgewählt hat
- 19. DataGridView erste Spalte, erste Zeile, ist auf Load ausgewählt, ich möchte nicht
- 20. Hinzufügen einer Zeile zu UITableView, wenn eine Schaltfläche gedrückt wird
- 21. Lesen, welche Zeile in WPF-Datagrid ausgewählt ist
- 22. Wie eine neue Zeile hinzuzufügen programmatisch
- 23. Festlegen des Texts Farbe einer WPF-DataGrid-Zeile, wenn Zeile ausgewählt ist
- 24. Wählen Sie UGrid 2 Zeile, wenn UGrid 1 Zeile ausgewählt ist (umgekehrt)
- 25. Wie wird die zugehörige Zeile ausgewählt, wenn die aktuelle Zeile leer ist?
- 26. Wenn ich in R ablegen möchte, werden die Werte immer in eine neue Zeile geschrieben
- 27. UITableView indexPfad der letzten Zeile
- 28. UITableView: Verschieben einer Zeile in eine leere Sektion
- 29. UITableView Set Tabellenansicht Zeile versteckt
- 30. Wählen Sie die erste Zeile als Standard in UITableView
Problem ist, dass dies mehr wählen als eine, aber ich möchte nur eine Zeile setzen überprüfen auf – Ali
sehr nette Antwort, Dank – Ali