ما هي الطريقة الأكثر فعالية في كسكودي لإضافة طرق المندوب أو البروتوكول إلى ملف. م؟

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

سؤال

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

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

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

المحلول

وآسف على التأخر في التعليق، يمكنني استخدام هذه خدعة متقنة.

وعلى سبيل المثال، يدعى صفك "MyClass"، لأنها تريد أن يكون بروتوكول NSTableDataSource. ما عليك فعله هو كتابة

@interface MyClass : NSObject <NSTableDataSource> 
{ 
   ... usual stuff here ...
@end

وبعد ذلك، يمكنك النقر بزر الماوس الأيمن على NSTableDataSource، انقر على " انتقل الى تعريف " .... ويمكنك نسخه من هناك.

إذا كنت تريد أن يكون مندوب، دعنا نقول مرة أخرى، NSTableView، كنت مجرد اسم NSTableViewDelegate البروتوكول (هذا هو اسم البروتوكول الفعلي!)، انقر على الحق في ذلك، انقر على " انتقل الى تعريف "- وكان لديك هناك، عليك أن تتجاهل هذه العلامات المعالج في كل مكان

.

وانها ربما ليس سهلا كما مع على سبيل المثال واجهات جافا و NetBeans، ولكنها ليست أبطأ بكثير.

نصائح أخرى

وبدلا من كسكودي، يمكنك استخدام appCode، "إنشاء" الميزة مفيدة

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

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