Meine App verwendet Coredata und zeigt Daten in einer Tabelle an, eine Spalte hat ein Kontrollkästchen und eine hat den Titel. Was ich will es ist, dass, wenn das Kontrollkästchen aktiviert ist es löscht die Zeile anstelle von Menschen mit der Schaltfläche Entfernen/Minus. Der Grund dafür ist, dass meine App eine Task-Management-App ist.Wie würden Sie ein Kontrollkästchen löschen, wenn eine Zeile in einer Tabelle gelöscht wird (Cocoa)?
Wie würden Sie ein Kontrollkästchen löschen, wenn eine Zeile in einer Tabelle gelöscht wird (Cocoa)?
Antwort
Das klingt wie ein schlechtes Benutzeroberflächen-Design. Ein verirrter Klick, und die Aufgabe ist weg. Was Sie tun sollten, ist, dass die Checkbox ein "completed" -Flag gesetzt hat, und dann kann Ihre Ansicht diese Aufgabe entweder anders anzeigen (z. B. mit durchgestrichenem Text oder ausgegraut) oder dem Benutzer die Möglichkeit bieten, Einträge mit dem gesetzten Flag nicht anzuzeigen.
Hey, das ist eine gute Idee, wie würde ich die Zeilen Hintergrundfarbe ändern, wenn das Kontrollkästchen aktiviert ist? – Joshua
Von meinem Kopf, weiß ich nicht. Ich würde damit beginnen, die editierbaren oder aktivierten Eigenschaften der Textzellen an das fertige Flag zu binden. Wenn dies keine visuelle Anzeige ergibt, können Sie die Textfarbe wahrscheinlich mit einem Werttransformer an das vervollständigte Flag binden. Basierend auf einem kurzen Blick in IB, können Sie die Farbe wahrscheinlich nicht selbst binden, also müssten Sie das mit KVO beibehalten. – user57368
Sie könnten leicht ein Prädikat für das Array haben, so dass es nur solche ohne das vervollständigte Attributset anzeigt. –
- 1. Laravel 5.1 Löschen von Unterbeziehungsdaten, wenn Zeile gelöscht wird
- 2. So löschen Sie eine Zeile einer Tabelle in iPhone
- 3. Löschen einer Zeile aus einer Tabelle mit AngularJS
- 4. Spiele löschen, wenn Benutzer gelöscht wird
- 5. Löschen einer symbolischen Verknüpfung, wenn der ursprüngliche Ordner gelöscht wird
- 6. RecyclerView zu FirebaseRecyclerAdapter binded, gelöscht falsche Zeile, wenn ein Kontrollkästchen markiert
- 7. UITableView Zeile wird nicht gelöscht, nachdem sie gelöscht wurde
- 8. Zeile löschen, wenn eine Tabelle eine FK-Beziehung hat
- 9. löschen Zeilen der Tabelle bei der Überprüfung der Kontrollkästchen
- 10. Event Handler, wenn eine Zeile aus der Tabellenansicht gelöscht wird
- 11. Löschen Sie jede Zeile in einer Tabelle mit JavaScript
- 12. Wie wird eine einzelne Zeile in einer Tabelle aktualisiert?
- 13. So löschen Sie Zeilen in einer Tabelle, wenn ein Ausdruck in iReport gültig ist
- 14. Trigger zum Löschen Zeile mit Bezug auf eine andere gelöschte Zeile in einer anderen Tabelle
- 15. Suchen, wenn Zeile gelöscht wurde
- 16. Wie finden Sie ein Kontrollkästchen in der Tabelle mit JQuery?
- 17. Zeile löschen, wenn Checkbox zuvor ausgewählten abgewählt
- 18. Wie wird das Kontrollkästchen aktiviert, wenn in jeder Tabellenzeile auf ein Tag geklickt wird?
- 19. Wie wird eine Spalte des gelöschten Datensatzes zurückgegeben, wenn ein Datensatz in EF gelöscht wird?
- 20. Was passiert, wenn ein Framework aus einer App gelöscht wird?
- 21. Zeile löschen Tabelle mit jQuery
- 22. DBAmp löschen eine Zeile aus Account-Tabelle
- 23. Aktivieren Sie ein Kontrollkästchen, wenn Wert in einer db-Tabelle vorhanden ist
- 24. Löschen der gesamten Zeile, in der eine Zeichenfolge gefunden wird
- 25. Bearbeiten und löschen Sie eine Zeile in einer Tabelle basierend auf einer ID aus einer anderen Tabelle
- 26. Löschen einer Zeile in einer Tabelle ohne Fremdschlüsseleinschränkungen nicht möglich
- 27. Zeile einfügen in die Tabelle, wenn wählen Sie aus einer anderen Tabelle keine Zeile auf beitreten
- 28. Wie können Zeilen einer Tabelle gelöscht werden, wenn sie Werte aus der ausgewählten Abfrage einer anderen Tabelle enthalten?
- 29. parentNode.parentNode.rowindex zum Löschen einer Zeile in einer dynamischen Tabelle
- 30. MVVM - eine Registerkarte zu schließen, wenn ein Datensatz gelöscht wird
Möchten Sie, dass das Objekt sofort entfernt wird (sobald es auf das Kontrollkästchen geklickt hat), oder möchten Sie, dass mehrere Elemente ausgewählt werden können, und dann auf eine Schaltfläche "Ausgewählte entfernen" klicken? –