تحديث Usislider داخل القيميتين
-
12-09-2019 - |
سؤال
لدي ayableviewcell مخصص يحتوي على UISlider
التحكم في Uilabel والذي يظهر القيمة النصية الحالية لموضع شريط التمرير. أريد تحديث الملصق حيث يتم سحب مقبض المنزلق. وهنا العناصر الأساسية.
CellFOVOREDINDEXPATH: يأخذ هذا الروتين البيانات وتحديثات قيمة المنزلق والتسمية المرتبطة به.
Slidervaluechanged: يقرأ هذا الروتين قيمة شريط التمرير البيانات. ثم يستدعي [Table ReDoDDATA] حتى يتم تحديث الملصق.
المشكلة: بطريقة ما تنقطع RoaddData تدفق التحديثات. إذا استبدل NSLOG بدلا من ReaddData، أحصل على دفق لطيف من التحديثات التي تظهر قيمة المنزلق. في محاولة لمنع الحلقات التي وضعتها في الاختبارات لعدم تعيين قيمة المنزلق أو الاتصال RELOERTDA ما لم تكن القيمة مختلفة. هذا لم يصلح الأشياء.
أي مساعدة سيكون موضع تقدير كبير!
المحلول
تحدث المشكلة ناتجة عن [Table RedureDDATA] الذي يبدو أنه إنشاء كائن خلية جديد حتى يقوم بتحديثات نفس المنزلق لا يعمل. كان التنفيذ الصحيح هو الحصول على الخلية المشار إليها داخل روتين Slidervaluechanged وتعيين التسمية من هناك. اضبط علامة على شريط التمرير للإشارة إلى الصف ثم استدعاء الطريقة للحصول على الخلية باستخدام مسار الفهرس.
نصائح أخرى
أشياء مثل هذا حدث لي. انتقل إلى إنشاء إعدادات وابحث عن المترجم الموضح يسمى "تمكين مكتبة مكتبة النقاط العائمة". تأكد من تعطيلها. معرفة ما إذا كان ذلك يساعدك.