سؤال

لقد وضعت nsmenuitem في mainmenu.xib للتطبيق القائم على المستند. يمكنني تعيين مفتاح equiv. بالنسبة لهذا العنصر في Builder Interface ، على أي حال ، لا يمكن لهذا العنصر استدعاء Ibacte المحدد في مثيل NSDocument Subclass (الموجود في mydocument.xib). كيف يمكنني جعل هذا الزر هو استدعاء إجراء من XIB مختلف (إذا كان ذلك ممكنًا)؟

شكرا لكم مقدما.

- ألبي

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

المحلول

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

لاحظ أنه يمكنك فقط توصيله بمركبك بعد، بعدما لقد أعلنت عملك في رأس الفصل. لا يهم ما إذا كانت هذه الفئة قد تم إنشاء مثيل لها في NIB Mainmenu أم لا ؛ طالما تم الإعلان عن الإجراء في الرأس والرأس و MainMenu NIB في نفس المشروع ، فإن IB ستعرف أن ما تفعله صالح. إذا لم تكن قد أعلنت الإجراء بعد ، فلن يظهر في قائمة الإجراءات المحتملة في IB.

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