2010-02-14 14 views
4

c'est une question théorique: supposons que je trouve un nouveau langage de script exceptionnel et que je veuille faire un pont de cacao pour ça.Comment faire pour que Interface Builder reconnaisse IBOutlet/IBAction pour les nouvelles langues?

Est-il possible de faire Interface Builder reconnaît la nouvelle langue et analyser le code source automatiquement afin qu'il puisse lister les IBAction s et IBOutlet s, comme il le fait déjà pour Objective-C de .h, RubyCocoa de .rb et PyObjC de .py , et les fichiers .applescript d'AppleScriptObjC? Ou est-il codé en dur dans Interface Builder?

Si c'est possible, comment puis-je le faire et/ou existe-t-il un document?

Répondre

0

AFAIK cela n'est pas documenté.

Matt Gallagher a fait un poste un certain temps sur la communication entre interprocessus Xcode et IB Interprocess Communication

En utilisant ces techniques, vous pourrez peut-être tirer quelque chose hors tension.

Une autre idée est de capitaliser sur ce que IB fait déjà et de générer un fichier .h avec les marqueurs IB appropriés pour la langue de votre choix - par ex. écrire un fichier .h avec les éléments que vous voulez exposés.

+0

Merci pour votre commentaire. Votre deuxième suggestion semble la solution la plus pérenne! Mais je dois d'abord trouver un nouveau langage de script: p – Yuji