У меня есть приложение на основе навигации с тремя контроллерами представления. У первого есть категории информации, у второго есть список предметов из этой категории, а у третьего есть детали по конкретному предмету.
Я заполняю контроллеры представления 1 и 2, используя NSXMLParser, который вызывается для viewWillAppear. В прямом направлении (от VC1 до VC2 к VC3) все в порядке, вызывается анализатор и заполняются представления.
К сожалению, когда пользователь выбирает кнопку «Назад» на панели навигации, тот же процесс происходит в обратном порядке (с VC3 по VC2 по VC1), когда снова вызывается viewWillAppear и также вызывается синтаксический анализатор, даже если он просто выбирает те же данные. .
Я хочу убедиться, что анализатор вызывается только в прямом направлении. Есть идеи, как мне это структурировать?
Спасибо, Фил