错误:无法设置对象 - readonly属性或找不到setter

时间:2011-05-31 07:59:40

标签: iphone objective-c ipad

我正在尝试使用以下代码调用窗口

self.Modality = [[Modalities alloc]initWithNibName:@"Modalities" bundle:nil];

[self presentModalViewController:self.Modality animated:YES];

其中modality是modalities(class)的对象

我收到以下错误

错误:无法设置对象 - 无论是readonly属性还是找不到setter 错误:访问未知的'模态'getter方法

任何解决该问题的建议

2 个答案:

答案 0 :(得分:2)

模态属性声明为nonatomic retain,但不是readonly

@property (nonatomic, retain) NSArray* Modality;

在您的.m文件中使用以下内容

@synthesize Modality;

答案 1 :(得分:1)

假设您正在改进previous question的代码,那么您已经正确设置了该属性。我想你忘了合成访问器方法,添加一个

@synthesize Modality;

之后

@implementation ...

注意

您不应该使用大写字母开始使用变量命名。通常的做法是将它用于类名。