2010-08-20 5 views
0

Donc, je ne peux pas sembler obtenir cette application (je pensais plutôt simple) Cocoa fonctionne correctement. J'ai un patch Quartz Composer qui écrit des fichiers texte basés sur l'entrée de l'interface graphique, puis rappelle les fichiers texte et les affiche sur un second écran (par exemple projecteur.) Tout fonctionne comme prévu à partir de QC. Ce n'est pas (autant que je sache) le problème.XCode/Cocoa + Quartz Compositeur + Interface Builder malheurs

J'ai réussi à créer l'interface utilisateur dans Interface Builder et à configurer les liaisons pour les zones de texte et un bouton d'envoi. Il y a deux fenêtres, une interface graphique et une fenêtre QCView. Quand je le simule dans Cocoa Simulator, les deux fenêtres apparaissent, la vue QC joue la composition, et les boîtes de texte/boutons DOIENT parler au patch CQ (testé.) Cependant, pour une raison quelconque, le patch ne fait pas de nouveau fichiers texte lorsque vous appuyez sur le bouton Envoyer. (J'espère que c'est juste bizarre avec le simulateur, et que ça fonctionnera quand je peux obtenir le .app de travail.)

Dans le projet XCode, j'ai ajouté l'IB UI et le cadre Quartz (oui, j'ai fait bien sûr - je suivais tutoriel this) Il compile et s'exécute avec succès, sans erreurs dans la console, mais il n'y a (inexplicablement) aucune fenêtre QCView à trouver. En outre, la fenêtre de l'interface graphique apparaît bien, mais tout comme le simulateur, si je remplis les zones de texte et appuyez sur Soumettre, aucun fichier texte n'est écrit. Il semble que l'application Cocoa ne charge même pas le patch QC (même en arrière-plan.)

Erm. Halp? Je n'ai aucune idée par où commencer. Je ne suis pas une grande personne de code, juste patcher et tel, donc si la solution exige n'importe quel code dur soyez gentil, hahaha.

Répondre

0

Affichez-vous la fenêtre QCView explicitement?

Sinon, avez-vous coché la case "visible au lancement"?

+0

Oui, visible au lancement est cochée ... comment vérifier pour être sûr qu'il est affiché explicitement? – capsaicin

+0

capsaicin: J'ai d'abord posé la question dans la voix active; c'est important. Est-ce que * vous * le montrez explicitement? Si le programme n'était pas le vôtre à l'origine ou est assez ancien pour en avoir oublié une partie, faites une recherche à l'échelle du projet pour des sélecteurs tels que makeKeyAndOrderFront: ', orderFront:', 'orderBack:' , et 'showWindow:' de NSWindowController. –