سؤال

أنا على وشك كتابة تطبيق بسيط حيث يتم تحميل التغذية RSS من عنوان UNIVIEW (تسمى عبر TABBAR) من عنوان URL ويتم تحليلهم لإظهار إدخال التغذية في عرض بسيط.

ضمن هذا UIVIEW ، قمت بإنشاء uiActivityIndicatorView ، وربطته بـ UiActivityIndicatorView في Builder Interface وقم بتعيين السمة "Animating" و "الاختباء عند إيقاف".

يبدأ NSXMLParser في ViewDidAppear وأنا أتصل

[theActityIndicator startAnimating]; 

في البداية (قبل البدء في تنزيل بيانات التغذية وتوحلها).

مشكلتي الآن ، أن ActivityIndicator لا يظهر ، يبدو أن العرض لا يتم عرضه على الجهاز في اللحظة التي يتم فيها استدعاء ViewDidAppear.

أي تلميح بالنسبة لي كيف يمكنني إدارة ذلك؟

لديّ أيضًا ibacte محدد حيث أقوم بإعادة تحميل بيانات التغذية وسبره. بعد ذلك [myTableView reloadData]; يسمى. أيضًا في هذا الإجراء (StartEt عبر زر في شريط الأدوات) لم يتم عرض مؤشر النشاط.

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

المحلول

لقد غيرت كل الرمز لاستخدام الخيوط والآن تعمل. طالما أن المحلل يقوم بعمله ، يبدو أنه لا يوجد تحديث إلى واجهة المستخدم الرسومية. الخيوط هو صديقك إذا عالقت في نفس المشكلة!

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