У меня есть UIViewController
, который я загружаю каждый раз, когда нажимаю кнопку:
NearMe * temp = [[NearMe alloc] initWithNibName: @"NearMe" bundle:nil];
Я анализирую некоторые XML с местоположениями, а затем присваиваю значения NSMutableArray
, который заполняет UITableView
.
Я анализирую XML по методу viewDidLoad
, но мне не нужно каждый раз анализировать его, поскольку значение не изменится. Я хочу разобрать его, только если массив nil
, поэтому я поставил следующую проверку:
if (allLocations == nil) ....
Так что XML анализируется только при необходимости, но каждый раз, когда я нажимаю кнопку «назад» (в UINavigationController
), он стирает все объекты в массиве ... Я понятия не имею, почему это так происходит ...