iphone sql - данные повреждены / отсутствуют при чтении - PullRequest
0 голосов
/ 07 мая 2011

Я использую 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];

Проблема заключается в том, что я читаю данные вВ последнем представлении и использовании для установки элементов пользовательского интерфейса происходит сбой приложения, код отлично работает с данными, жестко запрограммированными на втором этапе, а данные базы данных хорошо отображаются на втором этапе (для заполнения табличного представления).Я пытался выводить данные на всех этапах, и все правильно, пока не появится окончательный вид, где он либо вылетает, либо показывает неправильные значения (имена файлов или случайные буквы, а не фактический текст).

Я также пробовалчтобы прочитать данные базы данных в окончательном представлении и установить их в thisCardSet, но при этом возникает та же проблема.

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 08 мая 2011

Проблема была в одном из моих пользовательских классов, я не использовал self, поэтому я писал.

aString = string;

Вместо -

self.aString = string;

Так что я терял данные по линии, чувствую себя действительно глупо, но надеюсь, что это поможет кому-то другому =].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...