Je suis novice dans le développement sous iOS et j'ai réalisé avec succès un didacticiel sur la création et la connexion de prises dans une application Mac OSX Cocoa. Cependant, lorsque je tente de suivre le même processus pour mon application iPhone, je continue à frapper les murs ... (Toutes mes excuses pour le long exemple-) s'il vous plaît garder avecObtenir des prises iOS filaires dans InterfaceBuilder
Projet A:
dans Xcode:
- Créer une nouvelle demande Cocoa Mac OSX
Créer une nouvelle classe
SimpleViewController : NSObject
#import <Cocoa/Cocoa.h>
@interface SimpleViewController : NSObject {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
Dans Interface Builder:
- Fichier> Lire les fichiers de classe
- Faites glisser
SimpleViewController
de ma bibliothèque dans le main.nib - ctrl-glisser de
SimpleViewController
pour afficher éléments pour connecter mes prises
Tout ce qui précède fonctionne très bien. Maintenant, pour la même chose dans une application iPhone:
Projet B:
En XCode:
- Créer un nouveau iPhone OS Window-Based application
Créer une nouvelle classe
SimpleViewController : UIViewController
#import <UIKit/UIKit.h>
@class NSTextField;
@class NSButton;
@interface EmbedComplexViewController : UIViewController {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
(Notez mon contrôleur de vue est maintenant une extension de UIViewController
, non NSObject
. En outre, cette fois, j'ai besoin d'utiliser des déclarations de classe avant pour mes classes de sortie. Pas un problème, mais est-ce nécessaire)
Dans Interface Builder:
- Fichier> Lire les fichiers de classe
- Drag
SimpleViewController
de ma bibliothèque dans le main.nib - Ctl-drag éléments de
SimpleViewController
àview
éléments - MAIS maintenant je ne peux voir aucune de mes variables de membre de sortie déclarées.Au lieu de cela, la seule option de sortie que j'ai est 'view'
Que dois-je faire de plus pour que mes points de vente déclarés apparaissent?
Yarin Action de grâce
assez simple Action de grâce! – Yarin