读取时iPhone数据损坏/丢失



我正在使用SQL在我的应用程序中存储数据。我在应用程序委托中读取数据并将其存储在这样的数组中。

(首先我从数据库中读取并存储在抽认卡集中,然后这个)

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

在下一个视图中,我从应用程序委托复制数据。

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

然后,我将一个对象从集合传递到最终视图。

cardDetailViewController.thisCardSet = [setsArray objectAtIndex:row];

问题是当我读取最终视图中的数据并用于设置应用程序崩溃的 UI 元素时,代码在第二阶段与硬编码的数据配合使用正常,数据库数据在第二阶段显示正常(以填充表视图)。我尝试在所有阶段输出数据,直到最终视图崩溃或显示不正确的值(文件名或随机字母而不是实际文本)为止,它都是正确的。

我还尝试读取最终视图中的数据库数据并将其设置为 thisCardSet,但它仍然遇到同样的问题。

有什么想法吗?

谢谢。

问题出在我的一个自定义类中,我没有使用 self,所以我在写。

a字符串 = 字符串;

而不是——

self.aString = 字符串;

所以我正在丢失数据,感觉真的很愚蠢,但希望它对其他人有所帮助=]。

最新更新