اختيار التحكم في حذف UnitableView (زر "-"-") يسجل الآخرين. كيف يمكنني اختيار أكثر من واحد؟

StackOverflow https://stackoverflow.com/questions/1625691

سؤال

لدي تطبيق iPhone يستخدم UitableView مع بروتوكولات UitableViewDelegate/UitableViewDataSource. أنا أكافح من أجل القيام بعملية متعددة للحذف (وليس مربعات الاختيار ، فقط الزر القياسي "-" الحذف).

المشكلة الأساسية هي أنه عندما أقوم بالنقر فوق "تحرير" ، ضع عرض الجدول في وضع التحرير ، ثم ابدأ في النقر فوق "-" أزرار "، لا يمكنني إلا أن يكون لدي تدوير للأنابيب (" | ") في وقت واحد.

في كل مرة أختار فيها صفًا مختلفًا للحذف ، فإن آخر ما اخترته يدور مرة أخرى إلى ("-")-"لا حذف"-موقف.

تتصرف أزرار الحذف مثل أزرار الراديو ، وليس خانات الاختيار ....

أفترض أن هذا يجب أن يكون بسيطًا ولكني حفرت وحفرت من خلال الوثائق وجوجل دون جدوى. أيه أفكار؟

شكرا مقدما --

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

المحلول

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

حتى لو كنت قد فرضت هذا السلوك ، فلن تدخل في متجر التطبيقات لأنك تعيد تعريف واجهة المستخدم الحالية.

الطريقة الوحيدة لتنفيذ هذا بشكل صحيح هي وجود مربعات اختيار وزر حذف في شريط الأدوات ، مثل البريد ، إلخ.

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