2010-08-26 8 views
0

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:

  1. Créer une nouvelle demande Cocoa Mac OSX
  2. Créer une nouvelle classe

    SimpleViewController : NSObject


#import <Cocoa/Cocoa.h> 

@interface SimpleViewController : NSObject { 
    IBOutlet NSTextField *aField; 
    IBOutlet NSButton *aButton; 
} 

@end 

Dans Interface Builder:

  1. Fichier> Lire les fichiers de classe
  2. Faites glisser SimpleViewController de ma bibliothèque dans le main.nib
  3. 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:

  1. Créer un nouveau iPhone OS Window-Based application
  2. 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:

  1. Fichier> Lire les fichiers de classe
  2. Drag SimpleViewController de ma bibliothèque dans le main.nib
  3. 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

Répondre

1

Dans le développement iOS, nous utilisons UIButton et UITextField et etc, (voir la documentation développeur iphone).

Et non, vous n'avez pas besoin de transmettre de déclarer ces classes (il vous a fait, car ils ne sont pas inclus dans UIKit

+0

assez simple Action de grâce! – Yarin

Questions connexes