【发布时间】:2011-08-20 19:07:30
【问题描述】:
我正在使用 SQL 在我的应用程序中存储数据。我在应用程序委托中读取数据并将其存储在这样的数组中。
(首先我从数据库中读取并存储在 aFlashcardSet 中,然后是这个)
// 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 但它仍然遇到同样的问题。
有什么想法吗?
谢谢。
【问题讨论】:
标签: iphone sql ios4 iphone-sdk-3.0 sqlite