2010-08-12 6 views
0

Une question à propos de specifier-qualifier-list a déjà été (a demandé) et a répondu mais aucune des réponses donné résoudre mon problème.Pourquoi "erreur: spécificateur-qualifier-liste attendue avant 'UITextView'" (mais pas pour les autres types de vue!)

Mon code est simple:

#import <UIKit/UIKit.h> 

@interface TableCellWithTextView: UITableViewCell 
{  
@private 
    UITextView *theTextView; 
} 

@property (nonatomic, retain) UITextView *theTextView; 

@end 

Mais je reçois l'erreur compilateur "erreur: spécificateur-qualificatif liste attendue avant« UITextView"

Si je remplace UITextView avec UIView l'erreur disparaît . Plus curieusement dans mon um .. à mon avis (sans jeu de mots ;-)) est que je peux aussi utiliser n'importe quelle autre classe de vue sans problème (UITextLabel, UIImageView, etc ..)

Mais le plus bizarrement de tous, ailleurs dans mon projet, cette compile (et ouvrages):

#import <UIKit/UIKit.h> 


@interface ToDoDetailTextViewEditCell : UITableViewCell 
{ 
@private 
    UITextView *theTextView; 
} 

@property (nonatomic, retain) UITextView *theTextView; 

@end 

Répondre

0

OK, les gens ne vous inquiétez pas. Les choses sont devenues bizarres quand j'ai traîné les fichiers dans un tout nouveau projet et que tout a été compilé. Et finalement bizarre quand j'ai supprimé les anciennes copies, les ai ramenées du nouveau projet 'temp' et tout a été compilé à nouveau. Donc, je ne sais pas quel était le problème mais quelque chose a dû être chamboulé. Les fichiers faisaient partie d'une toute nouvelle structure de dossiers que j'avais créée à la main et j'effectuais également un refactoring, en renommant des fichiers, donc je suppose que certaines références venaient d'être bousillées. J'ai essayé de nettoyer, plusieurs fois, en vain. Ce que je n'ai pas essayé, en fait, c'était de redémarrer Xcode (bien que je n'arrêtais pas de penser à le faire).

Mais egal. Ça fonctionne maintenant.

Questions connexes