سؤال

هذا خطأ يحدث في كثير من الأحيان، ولكن ليس دائما.لدي عنصر تحكم تحديث إضافته إلى UIColletionView.عندما أحديث، فإنه يعمل تماما.ومع ذلك، إذا قمت بتحديثه نصف مرة أو حتى القيام بتحديث كامل، انتقل إلى علامة تبويب أخرى في التطبيق، ثم العودة مرة أخرى، عندما يتم تحديثها، تظهر UireFreshControl على جزء من UicolletionView.بالإضافة إلى ذلك، بدلا من البدء من Bars Refring Surpring Surner، فإنه يبدأ بجميع محملة (لقد ولدي هذا في تطبيقات أخرى مثل البريد، بحيث يكون الكثير من الأخطاء في نظام التشغيل، ولكن في تطبيقات OS، لا يذهب الدوارالمحتوى). إليك صورة للمشكلة: https://www.dropbox.com/s/4qk6qjrdlapsvz0/img_0074.jpg<> إليك كيفية إعداد RefreshController في ViewDIDLoad.

giveacodicetagpre.

أي شخص يعرف كيفية جعل سبينر الذهاب وراء CollectionViewController؟شكرا

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

المحلول

كان لدي هذه المشكلة أيضا وأحسب ذلك لذلك اعتقدت أنني سأشارك.ما فعلته كان يجبره على الجزء الخلفي من UicolletionView.لقد جربت أشياء أخرى مثل sendsubviewtoback وتحديد Zindex من UicolletionViewCell لكنها لم تنجح.ومع ذلك، حدثت أدناه واختبارها على iOS 6 +:

giveacodicetagpre.

ل iOS 6، أضف هذا:

giveacodicetagpre.

نصائح أخرى

مشكلة: تبدأ في التمرير لأسفل وتكشف جزئيا عن Uirefreshcontrol، لكنك لا تمرير طوال الطريق إلى أسفل لجعله يبدأ الغزل.انتقل إلى عرض آخر (أو "تقليل" التطبيق، أرسل إلى الخلفية) والعودة.يمكنك التمرير قليلا وعروض UireFreshcontrol على رأس مجموعة CollectionView محملة بالكامل، غير مرحب بها وليس الغزل.

الحل: تحتاج إلى endrefreshing على Viewwilldissappear وعلى التطبيق الذي يتم إرساله إلى الخلفية.

giveacodicetagpre.

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