سؤال

لدي فئة A التي هي فئة فرعية من UitableViewController وفئة أخرى B التي تعرض فعليًا TableView مع محتواه هي فئة فرعية من A.

هناك محلل XML الذي يوسع XML الخاص بي ويخزن المحتوى في nsmutablearray من مندوب التطبيق. الآن ، أحضرت مجموعة المندوبين هذه إلى nsmutablearray المحلية في الفئة B لتقليل الاتصال بين الفئتين أي مندوب الفئة B وعرض ذلك.

بعد استيفاء شرط معين في الفئة A ، أتصل بـ XML Parser لإعادة ملء صفيف المندوبين وأدعو طريقة إعادة تحميل TableView من الفئة B. المشكلة هي عندما أتصل ببيانات إعادة تحميل TableView ، يتم استدعاء طرق مندوب الفئة B. لكن قبل ذلك ، أحتاج إلى الاستيلاء على صفيف المندوب في المصفوفة المحلية في الفئة ب. كيف سأفعل ذلك؟

هل يمكن لأي شخص المساعدة؟

شكرا لك.

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

المحلول

اقترح أن تنشر إشعارًا من XMLParser عندما تقوم بتحديث المصفوفة. الكائن B (مثيل الفئة ب) يمكن التسجيل في الإخطار. عند استلام كائن الإخطار B ، يمكن إعادة تحميل المصفوفة قبل الاتصال [[Self TableView] Reloaddata] في تنفيذ الفئة B.

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