سؤال

أنا أستخدم مؤشر التقدم SVProgressHUD، وهو يعمل بشكل جيد جدًا في معظم الأوقات.

أواجه بعض المشكلات المتعلقة بعدم ظهوره كما هو متوقع في مواقف معينة.

على سبيل المثال، أود أن أظهر المؤشر عندما أقوم بالنقر فوق زر في طريقة العرض.يقوم هذا الزر بتشغيل مكالمة مزامنة لخدمة ويب.في نهاية مكالمة svc، تتم إزالة نافذة مؤشر SVProgressHUD.

ما يحدث هو أن نافذة التقدم تنبثق وتختفي على الفور بعد انتهت مكالمة svc..على الرغم من أن الكود الخاص بي لعرض نافذة SVProgressHUD هو السطر الأول في الإجراء "buttonPressed" الخاص بي.

أعتقد أن هناك بعض مفاهيم UIView التي أفتقدها هنا ...أي فكرة؟

شكرًا

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

المحلول

لا يجب أن تحاول إظهار عناصر واجهة المستخدم في سلسلة محادثات في الخلفية.إذا كنت في سلسلة محادثات في الخلفية، فادخل إلى السلسلة الرئيسية لتحديث الواجهة.

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