2013-04-10 3 views
0

Je viens de l'arrière-plan de programmation iOS. Maintenant j'essaye d'écrire une application dans Mac OSX. J'essaie de connecter mon bouton dans mon fichier d'interface MainWindow.xib à un ViewController, comme je le ferais normalement dans la programmation iOS pour partitionner les méthodes. Cependant, je suis seulement capable de connecter le bouton à AppDelegate.h - pourquoi est-ce le cas? Je ne suis pas en mesure de connecter le bouton à un autre fichier, j'ai essayé NSViewController, NSWindowController. Il est possible pour moi de procéder en vidant toutes les méthodes dans AppDelegate.h, mais si possible je voudrais regrouper les méthodes logiquement selon le fichier.Connexion des prises sous Mac OSX - confusion

Quelle est la méthode correcte pour faire quelque chose comme ça dans Mac OSX?

Merci d'avance.

Voici mon AppDelegate

#import <Cocoa/Cocoa.h> 

@class MainLoop; 

@interface AppDelegate : NSObject <NSApplicationDelegate> { 

} 

@property (nonatomic, strong, readonly)IBOutlet NSWindow *window; 
@property (nonatomic, strong, readonly)MainLoop *mainLoop; 


@end 

Répondre

2

Suivez ces étapes: Demo project here

  • Créer une nouvelle classe dérivée de NSWindowController. Dans l'image c'est OutletCollection.

enter image description here

  • Créer un objet, définissez sa classe à OutletCollection.

enter image description here

  • Faire cet objet en tant que délégué pour la fenêtre.

enter image description here

  • Maintenant, vous pouvez créer des points de vente.

enter image description here

+1

fonctionne comme un charme. Je vous remercie! – lppier

+0

pas de problème, heureux d'aider :) –