2011-02-23 12 views
5

Tratando de importar una UITableViewCell personalizada y me sigue dando un error de preprocesador léxico de archivo no encontrado. No puedo resolverlo.Intentando importar una UITableViewCell personalizada, me sigue dando un error de preprocesador léxico de archivo no encontrado en Objective-C

ProductCell.h

#import <UIKit/UIKit.h> 


@interface ProductCell : UITableViewCell { 
    IBOutlet UILabel *descript; 
    IBOutlet UILabel *productCode; 
    IBOutlet UIImageView *prodImage; 
} 

@property (nonatomic, retain) IBOutlet UILabel *descript; 
@property (nonatomic, retain) IBOutlet UILabel *productCode; 
@property (nonatomic, retain) IBOutlet UIImageView *prodImage; 

@end 

ProductCell.m

#import "ProductCell.h" 


@implementation ProductCell 

@synthesize descript; 
@synthesize productCode; 
@synthesize prodImage; 

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier 
{ 
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 
    if (self) { 
     // Initialization code 
    } 
    return self; 
} 

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
{ 
    [super setSelected:selected animated:animated]; 

    // Configure the view for the selected state 
} 

- (void)dealloc 
{ 
    [super dealloc]; 
} 

@end 

En mi archivo UItableviewcontroller.h he tratado de importar como @class y no tampoco parece hacer una diferencia. y en mi archivo de implementación simplemente

#import "ProductCell.h" 

¿por qué es esto? qué paso básico me estoy perdiendo. Importarlo en un archivo de implementación debería resolver mi problema. Probé el proyecto de limpieza

+0

¿Cuál es el error real? –

+0

¿exactamente qué error está recibiendo? –

+1

Además, si esto se ve en Xcode 4, ¿este error realmente ocurre en tiempo de compilación, o simplemente en la pantalla de error en línea? Si es el último, entonces es un problema conocido y debería discutirse en [Foros de Desarrolladores] de Apple (http://devforums.apple.com/). –

Respuesta

6

Cambiar el nombre del archivo de cabecera a otra cosa y cambiar el nombre de nuevo a su el nombre original resolvió el problema para mí.

Cuestiones relacionadas