متى تكون سمة التسجيل مطلوبة في زامارين.تطبيقات دائرة الرقابة الداخلية?

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

  •  20-12-2019
  •  | 
  •  

سؤال

متى بالضبط هو Register السمة المطلوبة في زامارين.دائرة الرقابة الداخلية التطبيق?

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

لقد كتبت تطبيقا شاملا إلى حد ما دون الاضطرار إلى استخدامه Register على أي من بلدي UIViewController أو UIView الفئات الفرعية.

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

يمكن للشخص إلقاء بعض الضوء على هذا?

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

المحلول

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

نصائح أخرى

أي كائن مشتق من نسوبجيكت سيتم تصديرها تلقائيا إلى الهدف-ج ، من الناحية الفنية ليست هناك حاجة للسمة [تسجيل].

ومع ذلك ، فإن السمة مفيدة عندما تريد أن يكون اسم الهدف-ج مختلفا عن الاسم الافتراضي:

[Register ("MyObject")]
class MyCustomObject : NSObject
{
}

هذا من شأنه تسجيل المدارة MyCustomObject اكتب مع الهدف ج باستخدام MyObject كما الاسم الأصلي.

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