سؤال

أحاول تحريك صفوف المائدة في أ UITableView في مشروع iPhone أثناء التمرير عبر الشاشة لإعادة تحميل البيانات.

عندما أقوم بتعطيل الرسوم المتحركة والاتصال فقط reloadData, ، يستمر الجدول في الاستجابة للإيماءات.

عندما أضيف الرسوم المتحركة مع reloadSections:WithRowAnimation: الطريقة ، يتوقف الجدول عن الاستجابة للضربات ، ولا يستجيب شريط التنقل إلا في الأعلى إلى الضربات.

تغيير آخر هو أنه ، يبدأ الجدول في الاستجابة للاختيار وعلي تعطيله يدويًا مرة أخرى. أظن أن هاتين المسألتين قد تكون مرتبطة.

أنا أستخدم رمز الكشف عن انتقاد هنا راجع للشغل: 1

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

المحلول

كان رمزتي لإدارة الإيماءة في أ UIView الذي يحتوي على uiview آخر يحتوي بدوره على UITableView. اتضح أن تفاعل المستخدم من UIView وهي الرؤية الإشرافية لـ UITableView تم تمكين. تسبب تعيينه في تعطيل التسبب في رفع الإيماءة في سلسلة المستجيب ، وحل المشكلة.

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