2011-05-07 67 views
0

我正在使用SQL將數據存儲在我的應用程序中。我讀取應用程序委託中的數據並將其存儲在一個數組中,像這樣。iphone sql - 數據損壞/讀取時丟失

// Add the flashcardSet to the main Array 
[mainSetsArray addObject:aFlashcardSet]; 

(首先我從aFlashcardSet數據庫,存儲,然後這個閱讀)在我的下一個視圖我然後將數據從應用程序的委託複製。

flashcardsAppDelegate *delegate = [[UIApplication sharedApplication] delegate]; 
self.setsArray = delegate.mainSetsArray; 

然後我將一個對象從集合傳遞到最終視圖。

cardDetailViewController.thisCardSet = [setsArray objectAtIndex:row]; 

問題是,當我讀在最終視圖中的數據,使用設置UI元素應用程序崩潰,代碼正常工作與在第二階段期間和所述數據庫中的數據硬編碼數據過程中被示出細第二階段(填充表格視圖)。我已經嘗試在所有階段輸出數據,並且直到最終視圖崩潰或顯示不正確的值(文件名或隨機字母而不是實際文本)纔是正確的。

我也嘗試讀取最終視圖內的數據庫數據並將其設置爲此卡集但它仍然遭受同樣的問題。

任何想法?

謝謝。

回答

0

問題出在我的一個自定義類中,我沒有使用自我,所以我在寫。

aString = string;

而不是 -

self.aString = string;

所以我失去了數據,感覺真的很愚蠢,但希望它幫助別人=]。