J'ai l'annulation/rétablissement configuré dans mon application iphone, et maintenant je regarde à l'état d'économie, ainsi quand l'utilisateur quitte l'application et puis le relance, tout est dans le même état, y compris la pile undo/redo. Je ne vois aucun moyen évident de sérialiser le NSUndoManager. Y a-t-il un bon moyen d'accomplir cela?Sérialiser les données d'état de NSUndoManager sur l'iPhone
3
A
Répondre
3
Malheureusement, le stock NSUndoManager ne donne pas accès à son état interne. La meilleure option consiste simplement à écrire votre propre gestionnaire d'annulation de remplacement, ou à utiliser une implémentation open source telle que Graham Cox's GCUndoManager. Vous aurez un accès au niveau de la source et il est relativement simple d'ajouter le support NSCoding. Vous pouvez également essayer de sous-classer NSUndoManager pour gérer votre propre pile d'annulations sérialisable distincte en plus de sa base de données normale.
Questions connexes
- 1. NSUndoManager Annuler ne fonctionne pas avec les données de base
- 2. Problème de regroupement NSUndoManager?
- 3. sérialiser et synchroniser les données sur le périphérique intégré
- 4. Sérialiser un tableau de données
- 5. Comment sérialiser les données en série
- 6. Problème avec NSUndoManager
- 7. NSUndoManager et runModalForWindow:
- 8. Sérialiser mkcoordinateregion pour stocker dans les données de base?
- 9. Comment sérialiser les données de l'application processing.js to rails?
- 10. jQuery Formulaire de boîte de dialogue sérialiser la copie de données incorrectes sur les utilisations suivantes
- 11. Comment implémenter l'annulation avec NSUndoManager?
- 12. NSUndoManager fonctionne-t-il sur l'iPhone sans mouvements intempestifs?
- 13. Pourquoi prepareWithInvocationTarget: spécifique à NSUndoManager?
- 14. PHP - Sérialiser les points flottants
- 15. NSUndoManager et activer/désactiver un bouton d'annulation
- 16. Explosion/affirmation NSUndoManager inexplicable dans l'application Cocoa
- 17. NSUndoManager n'annulera pas l'édition d'un NSMutableDictionary
- 18. Comment sérialiser les propriétés jointes
- 19. Sérialiser le fichier .RData à la base de données
- 20. Comment sérialiser les collections Hibernate correctement?
- 21. Comment puis-je sérialiser et désérialiser les données Perl dans/depuis la base de données?
- 22. Sérialiser les entrées dans les lignes de tableau (jQuery)
- 23. Sérialiser/désérialiser DataSet (comme un moyen de sauvegarder mes données)
- 24. NSUndoManager avec Core Data - Redo ne fonctionne pas
- 25. Sérialiser les objets Javascript internes (comme Range)
- 26. Comment sérialiser/désérialiser les réseaux pybrain?
- 27. Puis-je sérialiser un tableau de données ou un ensemble de données à transférer sur un service Web en C#?
- 28. setActionName: objet de la méthode pour la classe NSUndoManager
- 29. ASP.Net MVC - comment puis-je facilement sérialiser les résultats d'une requête dans une base de données?
- 30. Comment sérialiser?