سؤال

أحاول الاستيلاء على البيانات من قاعدة البيانات وعرض جميع القيم بالترتيب المصنّع في أقسام من AZ وأيضًا يتم فهرسة UITableView الخاص بي. في هذه الحالة ، فهارس الألف إلى الياء. الشيء الغريب الذي يحدث هو عندما أحصل على جميع القيم من DB على الجدول ، أرى أن القيم ضمن القسم "B" لديها بعض القيم من القسم "A" وإذا قمت بالنقر فوق أي فهرس على سبيل المثال إذا قمت بالنقر فوق الفهرس "D" والعودة إلى الحرف "B" قسم القيم المستخدمة للبدء بـ A يتم استبدالها الآن بـ D.

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

ارجوك احتاج مساعدتك. من الضروري للغاية الانتهاء من هذه المهمة ولا أستطيع أن أفهم سبب حدوث ذلك.

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

المحلول

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

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