سؤال

متى تنصح دمج طريقة عرض مخصصة في واجهة البناء مع المكونات ؟ عندما القشط من خلال أبل واجهة البناء المكونات في دليل البرمجة وجدت:

  • هي كائنات مخصصة سيتم استخدامها من جانب واحد فقط ؟
  • لا كائنات مخصصة تعتمد على معلومات الدولة لا توجد إلا في التطبيق الخاص بك?
  • سيكون إشكالية لتغليف المخصصة الخاصة بك وجهات النظر في مستقل المكتبة أو الإطار ؟

إذا أجبت بنعم على أي من الأسئلة السابقة, الأشياء الخاصة بك قد لا تكون جيدة المرشحين في المكونات.

أن يجيب على بعض الأسئلة, ولكن أنا لا تزال ترغب في أفكارك عندما انها فكرة جيدة.ما هي فوائد و كيف كبيرة من استثمار الوقت ؟

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

المحلول

فمن المعقول تماما أن تضغط على عرض وحدة تحكم الطبقات التي يستخدمها التطبيق الخاص بك إلى إطار عمل منفصل — المضمنة في التطبيق الخاص بك المجمع — التي تنتج أيضا واجهة البناء في المكونات.

من بين أسباب أخرى ، الطبقات التي يشيع استخدامها في التطبيق الخاص بك ثم يمكن تكوين في نقطة الاستخدام في واجهة البناء, بدلا من مبعثرة -awakeFromNib تطبيقات.كما أنها الطريقة الوحيدة التي يمكنك الحصول على الأشياء الخاصة بك فضح الارتباطات التي يمكن إعدادها في واجهة البناء.

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

نصائح أخرى

أعتقد أن أبل التوجيهية باختصار لطيف.

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

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

ليس من الصعب إنشاء عرض مخصص ، هناك الكثير من السهل أن تتبع أدلة هناك.

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