2009-06-24 7 views
2

Lorsque j'essaie de définir un int comme une propriété dans Objective C, j'obtiens une erreur (pas d'objet type). J'ai essayé d'employer NSInteger et int mais aucun travail.Problème de l'objet C définissant les propriétés

code: int siège;

@property (nonatomic, retain) int sièges;

+0

NSInteger est un typedef pour un entier (dans les applications 32 bits) ou une longue (dans les applications 64 bits) ainsi dans votre scénario, si vous écrivez une application 32 bits , en utilisant int et NSInteger sont la même chose. –

Répondre

11

Vous ne pouvez pas conserver un int ou un NSInteger car ce sont des types primitifs et non des objets. Utilisez les commandes suivantes à la place:

@property (nonatomic, assign) int seats; 
+1

Plus clair serait @property (nonatomic, assign) int sièges; –

+0

@Peter N Lewis - Bon appel – teabot

Questions connexes