هل من الممكن تصميم خلايا NstableView باستخدام Builder Interface؟ (ليس لتطبيقات iOS)

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

سؤال

هل من الممكن تصميم خلايا NstableView باستخدام Builder Interface؟ أعلم أن هذا ممكن فعليًا إذا كان مشروعك لـ iOS ولكن بطريقة ما لا يجعل IB حاوية الخلية إذا كان لـ Mac OS X.

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

المحلول

لست متأكدًا مما إذا أعطت إيمي هذه الإجابة عندما لا يمكن القيام بذلك من قبل ، ولكن هذا يستطيع يتم القيام به بسهولة تامة على Builder Interface.

يمكن القيام به باستخدام خلايا عرض الجدول المستندة إلى العرض (بدلاً من الخلية) الموضحة في مستندات التفاح. حتى أن هناك مثالًا لائقًا يمكنك تنزيله من الموقع المرجعي.

نصائح أخرى

لا. السبب في ذلك ممكن على iOS هو أن uitableViewCells يرث من Uiview. يتيح لك Builder Interface وضع طرق عرض من خلال وضع طرق عرض أخرى داخلها.

على سطح المكتب ، لأسباب تتعلق بالأداء من الخلف عندما تم تشغيل NextStep على أجهزة كمبيوتر 16 ميجا هرتز ، لا يرث Nscell من NSView. لا تحتوي الخلية ، على نظام التشغيل Mac ، على نظام الإحداثيات الخاص بها أو التسلسل الهرمي لمواجهة الرؤية الفرعية ، لذلك ليس من المنطقي تعديله في Builder Interface: لا يمكنك وضع وجهات نظر أخرى داخلها!

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

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