قم بتسلسل بيانات الحالة من Nsundomanager على iPhone
-
25-09-2019 - |
سؤال
لقد قمت بالتراجع/إعادة إعداد تطبيق iPhone الخاص بي ، والآن أبحث في حالة حفظ الحالة ، لذلك عندما يخرج المستخدم من التطبيق ثم يبدأه مرة أخرى ، كل شيء في نفس الحالة ، بما في ذلك التراجع/Redo كومة. لا أرى أي طريقة واضحة لتسلسل Nsundomanager. هل هناك طريقة جيدة لإنجاز هذا؟
المحلول
لسوء الحظ ، لا يوفر الأسهم Nsundomanager الوصول إلى حالته الداخلية. الخيار الأفضل هو مجرد كتابة بديل الخاص بك للتراجع ، أو استخدام تطبيق مفتوح المصدر مثل جراهام كوكس gcundomanager. ستحصل على وصول على مستوى المصدر ، وهو أمر سهل للغاية إضافة دعم NSCoding.
بدلاً من ذلك ، يمكنك تجربة التصنيف الفرعي لـ NSUndomanager للحفاظ على مكدس Undo الخاص بك ، بالإضافة إلى قاعدة البيانات العادية.
لا تنتمي إلى StackOverflow