在头文件中,我声明了以下对象:
@interface EmpresasTableViewController : UITableViewController{
NSArray *categorias;
NSMutableData *data;
NSDictionary *categoriaDescription;
}
在实现文件中,我合成了NSDictionary:
@synthesize categoriaDescription;
在另一个头文件中我也是这样做的:
@interface DetalleEmpresaViewController : UIViewController{
NSArray *categorias;
NSMutableData *data;
NSDictionary *detalleDescription;
}
但是在实现文件中,合成代码行被标记为错误:
@synthesize detalleDescription;;
错误是:
Property implementation must have its declaration in interface 'DetalleEmpresaViewController'
我不明白为什么它在第一个文件中是正确的而不在第二个文件中...
答案 0 :(得分:1)
您需要在.h
文件中声明属性。
@property (nonatomic, strong) NSDictionary *detalleDescription;