У меня проблема. Я работаю над приложением, которое представляет собой приложение на основе панели вкладок. В этом приложении мы вызываем [self.view addSubview:newVC.view]
, когда хотим перейти к новому представлению. newVC — это контроллер представления нового представления, которое мы хотим отобразить. Также мы используем [self.view removeFromSuperview]
, когда хотим вернуться к предыдущему виду.
Другими словами, нет навигационного контроллера. Теперь проблема в том, что я хочу обновить предыдущий вид. Поскольку мы используем [self.view removeFromSuperview]
, viewDidAppear
предыдущего представления не вызывается, и поэтому у нас нет возможности обновить это представление.
Я знаю, что подход, который мы использовали, имеет недостаток, но, поскольку это крупномасштабное приложение, его изменение для реализации навигационного контроллера занимает много времени, поэтому мне нужно, чтобы вы помогли мне найти решение этой проблемы. Как я могу вызвать viewDidLoad
или viewDidAppear
или предыдущее представление при вызове [self.view removeFromSuperview]
из его подпредставления?
[super viewDidLoad]
до[self.view removeFromSuperview]
. Я не пробовал это, но я думаю, что это сработает - person Mobile App Dev   schedule 13.09.2011