2011-05-31 61 views
0

我尝试使用下面的代码错误:对象不能设置 - 或只读属性或没有setter发现

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

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

这里模式是模式的对象(类)

我打电话给一个窗口遇到下面的错误

错误:对象不能设置 - 或只读属性或没有setter发现 错误:访问未知“情态”的getter方法

任何建议,以解决

回答

2

声明你形态财产nonatomicretain但不readonly

@property (nonatomic, retain) NSArray* Modality; 

而且在您的m以下使用文件

@synthesize Modality; 
+0

它的工作,但由于未捕获的异常“NSInvalidArgumentException”,理由给另一个错误***终止应用程序:“ - [UIStatusBarOrientationAnimationParameters计数]:无法识别的选择发送到实例0xe3c830” – AMH 2011-05-31 08:11:35

+0

@AMH:您所呼叫的方法“计数”与不执行“计数”方法的对象,只是做一个交叉检查.. – Jhaliya 2011-05-31 08:14:26

+0

我有nsaray应用程序崩溃在返回[ModalitiesArray count];我不知道为什么 – AMH 2011-05-31 08:27:51

1

假设你正在改进你的代码,你previous question您已经设置了该属性正确。我想你忘了合成存取方法,添加

@synthesize Modality; 

@implementation ... 

注意

你不应该开始的名称以大写字母的变量。将这个用于类名是常见的做法。

相关问题