Итак, давайте посмотрим, смогу ли я написать достаточно четкое описание моей проблемы ...
Я разрабатываю приложение для музея, где пользователь может найти произведения искусства либо по идентификатору, либо путем сканирования тега qr ... После ввода идентификатора или сканирования тега приложение отправляет пользователя из режима поиска, к информационному окну. Информационное представление собирает информацию об произведениях искусства из базы данных SQLite ...
Моя проблема в том, что в информационном окне я вызываю функцию из класса базы данных как такового:
- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *paintingInfo = [[PaintingDatabase database] findPaintingByID];
(additional code)
}
И у меня нет проблем с получением информации ... работает нормально ... Но моя проблема в том, что если я вернусь в режим поиска и введу новый идентификатор или просканирую новый тег, вызов / поиск больше не будет запущен , поскольку вид все еще находится в памяти ...
Итак, как бы я начал бегать
NSArray *paintingInfo = [[PaintingDatabase database] findPaintingByID];
каждый раз, когда я вхожу в поле зрения ...?
Вместо этого я попытался поместить его в viewDidAppear, но получаю ошибку EXC_BAD_ACCESS ...