2010-07-28 4 views
0

J'ai personnalisé NSObject avec une propriété NSNumber. J'essaie de définir et de rappeler cette propriété dans un contrôleur de vue qui inclut l'en-tête de l'objet personnalisé. Cependant, le contrôleur de vue ne reconnaît pas la propriété comme "quelque chose dans une structure ou une union". J'ai traité cette propriété NSNumber exactement comme une propriété NSString dans le même objet personnalisé. Je ne reçois pas ce genre d'erreur avec la chaîne.propriété n'étant pas reconnu dans le contrôleur de vue

est ici en-tête de l'objet personnalisé:

@interface IndividualsTab : NSObject { 
    NSMutableArray *itemList; 
    NSString *personsName; 
    NSNumber *customTip; 
} 

@property (nonatomic, retain) NSMutableArray *itemList; 
@property (nonatomic, retain) NSString *personsName; 
@property (nonatomic, retain) NSNumber *customTip; 

Voici un exemple d'utilisation dans le contrôleur de vue:

IndividualsTab *thisTab = [self.listOfPeople objectAtIndex:(tipBeingEdited - 20)]; 
thisTab.customTip = tipRate; 

Cette dernière ligne me donne une erreur. Cependant, un appel similaire pour thisTab.personsName fonctionne correctement. J'étais sûr de mettre une valeur par défaut pour les deux propriétés dans le code init de la classe personnalisée.

Des idées?

+0

Aucune idée. Quelle est l'erreur? D'où 'listOfPeople' vient-il? Quel est le type de 'tipRate'? Est-ce un pointeur vers un NSNumber? –

+0

Êtes-vous sûr que thisTab n'est pas nul? –

+0

listOfPeople est un NSMutableArray rempli d'instances de IndividualsTab. Oui, tipRate est un pointeur vers un NSNumber. thisTab ne devrait pas être nul, mais si c'était le cas, ce serait une erreur d'exécution, pas une erreur de compilation (ce que j'obtiens), n'est-ce pas? L'erreur que j'obtiens est "demande de membre 'customTip' dans quelque chose qui n'est pas une structure ou une union." Merci d'avoir aidé à réduire la portée, autre chose? – Cyg

Répondre

0

Vous souvenez-vous de @synthesize vos propriétés?

+0

Oui, j'ai. Juste après la @implementation. – Cyg

Questions connexes