У меня есть приложение на основе навигации, которое имеет несколько видов (Скажем корень < - A < - B < - C). Что я хочу сделать, так это то, что, когда пользователи выходят из верхней части обзора (C) для просмотра B, автоматически выполняют некоторые проверки в виде B, и если они встречаются, перейдите к просмотру A.popViewControllerAnimated не будет работать внутри viewDidAppear
Что я сделал, так это то, что я сделал:
В классе B, который является UITableViewController
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
BOOL completed = NO;
// The logic that sets completed is here
if (completed)
{
// OK I want to pop out to the previous view controller (A)
[self.navigationController popViewControllerAnimated:YES];
}
}
}
что происходит, что отладка перестает говорить мне, что navigationController уже высвобождены. Не так уверен, почему
Любые идеи?