2011-05-31 54 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 ... 

注意

你不應該開始的名稱以大寫字母的變量。將這個用於類名是常見的做法。

相關問題