اختيار التحكم في حذف UnitableView (زر "-"-") يسجل الآخرين. كيف يمكنني اختيار أكثر من واحد؟
-
06-07-2019 - |
سؤال
لدي تطبيق iPhone يستخدم UitableView مع بروتوكولات UitableViewDelegate/UitableViewDataSource. أنا أكافح من أجل القيام بعملية متعددة للحذف (وليس مربعات الاختيار ، فقط الزر القياسي "-" الحذف).
المشكلة الأساسية هي أنه عندما أقوم بالنقر فوق "تحرير" ، ضع عرض الجدول في وضع التحرير ، ثم ابدأ في النقر فوق "-" أزرار "، لا يمكنني إلا أن يكون لدي تدوير للأنابيب (" | ") في وقت واحد.
في كل مرة أختار فيها صفًا مختلفًا للحذف ، فإن آخر ما اخترته يدور مرة أخرى إلى ("-")-"لا حذف"-موقف.
تتصرف أزرار الحذف مثل أزرار الراديو ، وليس خانات الاختيار ....
أفترض أن هذا يجب أن يكون بسيطًا ولكني حفرت وحفرت من خلال الوثائق وجوجل دون جدوى. أيه أفكار؟
شكرا مقدما --
المحلول
هذا هو السلوك القياسي. عند النقر فوق الزر "-" ، يظهر زر "حذف" على يمين الصف ، والذي تضغط عليه لحذف العنصر. إذا سمحت بأزرار حذف متعددة مرئية في كل مرة ، فإن واجهة المستخدم لا تعمل - إذا كان لديك زر حذف واحد في كل صف ، والنقر فوق أحدها وتختفي جميع الصفوف المحددة في واجهة المستخدم غير المتناسقة.
حتى لو كنت قد فرضت هذا السلوك ، فلن تدخل في متجر التطبيقات لأنك تعيد تعريف واجهة المستخدم الحالية.
الطريقة الوحيدة لتنفيذ هذا بشكل صحيح هي وجود مربعات اختيار وزر حذف في شريط الأدوات ، مثل البريد ، إلخ.