2010-02-09 2 views
0

J'ai un problème avec ce qui devrait être une chose très simple. Je veux créer un NSArrayController et spécifier la classe qu'il gère. Le problème est, je ne peux pas comprendre la manière correcte de spécifier la classe dans la méthode setObjectClass. Je souhaite effectuer les opérations suivantes:Comment programmer setObjectClass pour NSArrayController

[projectArrayController setObjectClass:SKHProject]; 

SKHProject est une classe que j'ai importée dans le fichier d'implémentation. Je continue d'obtenir l'erreur "Expression attendue avant 'SKHProject'", mais je n'arrive pas à trouver l'expression correcte. Où vais-je mal?

Répondre

2

Do

[projectArrayController setObjectClass:[SKHProject class]]; 

!

0

Je l'ai trouvé juste

[projectArrayController setObjectClass:[SKHProject class]]; 

Merci quand même

0

Vous ne pouvez utiliser un nom de classe comme le récepteur d'un message; vous ne pouvez pas l'utiliser dans un autre contexte. Donc, pour passer le Class quelque part, envoyez-lui un message le demandant lui-même: [SKHProjectClass class].

Questions connexes