В настоящее время мое приложение имеет один экран навигации, который позволяет пользователю выбирать другие виды.При нажатии navController просто нажимает на соответствующий контроллер представления.Это прекрасно работает, если я никогда не вернусь к тому же представлению, ожидая, что оно будет перезагружено.
В приведенном ниже коде я нажимаю контроллер представления при запросе.
- (void)optionClicked:(NSString *)optionName
{
if ([@"First" isEqualToString:optionName]) {
[navController pushViewController:firstController animated:YES];
} else if ([@"Next" isEqualToString:optionName]) {
[navController pushViewController:nextController animated:YES];
}
}
По завершении представления просто извлекаю его из стека.Но в следующий раз, когда пользователь выбирает эту же опцию из меню, она не загружается «чисто», и вот тут возникает мой вопрос. Как я могу загрузить контроллер представления заново каждый раз, когда он помещается в стек?