Kapitel 26. Rückgängig machen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die Idee des Rückgängigmachens ist, dass der Nutzer eine kürzlich durchgeführte Aktion rückgängig machen kann. Hinter den Kulissen verwaltet die App einen internen Stapel von Aktionen, die rückgängig gemacht werden können. Das Rückgängigmachen macht die Aktion an der Spitze des Stapels rückgängig und macht diese Aktion auch über einen zweiten Stapel wieder verfügbar.
Eine allgegenwärtige Rückgängig-Funktion ist vor allem für macOS-Desktop-Anwendungen charakteristisch, aber auch einige iOS-Apps können von einer begrenzten Rückgängig-Funktion profitieren, und bestimmte integrierte Ansichten - vor allem solche, die Texteingaben beinhalten(Kapitel 11) - implementieren sie bereits. UIDocument (siehe Kapitel 23) lässt sich mit deiner Rückgängig-Funktion integrieren, um den "schmutzigen" Zustand des Dokuments automatisch zu aktualisieren.
Das Rückgängigmachen funktioniert über einen Undo-Manager - eine Instanz von UndoManager. Jedes Mal, wenn der Nutzer eine Aktion ausführt, die rückgängig gemacht werden kann, registrierst du diese Aktion beim UndoManager. Wenn der Benutzer eine Rückgängigmachung wünscht, sendest du undo
an den Undo-Manager; wenn der Benutzer eine Wiederholung wünscht, sendest du redo
an den Undo-Manager. In beiden Fällen führt der Rückgängig-Manager die registrierte Aktion aus und passt seine internen Rückgängig- ...
Get Programmierung iOS 14 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.