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