مشاكل التحرير وضع UITableView (اي فون SDK)
-
06-07-2019 - |
سؤال
ولدي tableView بالسكان مع tableViewCells المخصصة. الخلايا ليست فرعية، فهي مجرد tableViewCells التي كان لها الكثير من التغيير والتبديل و"، مضيفا subview" (القيام به في طريقة cellForRowAtIndexPath
). وتحدث هذه المشكلة عندما اضغط على زر تحرير. ننظر لها:
وأنا أعلم أن "حذف شارة" يحوم فوق النص، سوف إصلاح في وقت لاحق. مشكلتي هي أن "حذف شارة" وreorderControl يفترض لون backgroundColor الجدول (التي كنت المقرر أن تكون نفس الصف العلوي). لقد حاولت القيام بذلك:
cell.accessoryView.backgroundColor = [UIColor clearColor]
ولكنه لا يساعد التي أفترض لأن "حذف شارة" و لا يتم عرض reorderControl في accesoryView. لا تعول مشكلتي فقط للشارة ومراقبة إعادة ترتيب. يكون ذلك ضروريا أيضا لزر الحذف الذي يظهر عند الضغط على حذف الشارة.
وحتى لا أحد يعرف كيفية إصلاح هذه؟ أنا عالقة حقا هنا.
وشكرا.
المحلول
ويبدو أنك تحتاج إلى تعيين عرض الخلفية لخلايا الجسم، وتعطي هذا لون الخلفية:
و
cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease];
cell.backgroundView.backgroundColor = [UIColor gray];