سؤال

لقد قمت بتحويل UITableViewCell القديم الخاص بي من الإنشاء برمجيًا إلى استخدام Interface Builder وXib.عند تنفيذها في التعليمات البرمجية وفي وضع التحرير، قمت بنقل بعض التسميات في الخلية لإفساح المجال لزر الحذف.كيف يمكنني تغيير تخطيط الخلية في وضع التحرير عند تنفيذها كـ Xib؟ويفضل أن تكون متحركة.الروابط أو البرامج التعليمية هي موضع ترحيب بالتأكيد!

إذا كان الأمر مهمًا، فهذا لتطبيق 3.0 SDK.

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

المحلول

تحتاج إلى الحصول على إشارة إلى العروض الفرعية التي ترغب في نقلها.هناك طريقتان للقيام بذلك هما:

  1. ضع علامة على المشاهدات في IB

  2. استخدم آي أوتليتس

إذا قمت بوضع علامة على العرض الفرعي الذي ترغب في نقله، فيمكنك العثور عليه عن طريق:

[cell.contentView viewWithTag:kMyTag];

إذا اخترت استخدام IBOutlets، فيجب أن تفكر في إنشاء وحدات تحكم خلية لكل خلية.

يمكن العثور على برنامج تعليمي جيد حول هذا هنا:

http://bill.dudney.net/roller/objc/entry/uitableview_from_a_nib_file

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

http://cocoawithlove.com/2008/12/heterogeneous-cells-in.html

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