合成变量和实现方法的错误

时间:2011-06-24 11:12:27

标签: iphone

我在合成变量'@synthesize属性必须在实现上下文中'时遇到错误'和方法'方法定义不在@implementation context'中 我该如何解决? 谢谢

2 个答案:

答案 0 :(得分:0)

从错误描述中我猜你已经在类实现之外放了@synthesize指令,即确保它在你文件中的@implementation之后:

@implementation MyClass

@synthesize myVar;

答案 1 :(得分:0)

将所有类方法@synthesize变量放在两者之间   .m (实施)文件中的@implementation@end

@implementation MyClass

@synthesize myVar1,myVar2,myVar3;

-(void) method1:(id) myVariable
{

}

-(void) method2
{

}

@end