سؤال

لقد قمت بالتراجع/إعادة إعداد تطبيق iPhone الخاص بي ، والآن أبحث في حالة حفظ الحالة ، لذلك عندما يخرج المستخدم من التطبيق ثم يبدأه مرة أخرى ، كل شيء في نفس الحالة ، بما في ذلك التراجع/Redo كومة. لا أرى أي طريقة واضحة لتسلسل Nsundomanager. هل هناك طريقة جيدة لإنجاز هذا؟

هل كانت مفيدة؟

المحلول

لسوء الحظ ، لا يوفر الأسهم Nsundomanager الوصول إلى حالته الداخلية. الخيار الأفضل هو مجرد كتابة بديل الخاص بك للتراجع ، أو استخدام تطبيق مفتوح المصدر مثل جراهام كوكس gcundomanager. ستحصل على وصول على مستوى المصدر ، وهو أمر سهل للغاية إضافة دعم NSCoding.

بدلاً من ذلك ، يمكنك تجربة التصنيف الفرعي لـ NSUndomanager للحفاظ على مكدس Undo الخاص بك ، بالإضافة إلى قاعدة البيانات العادية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top