Я использую раскадровку и пытаюсь вернуться к предыдущему экрану при выполнении определенного условия.То есть, имя пользователя не найдено при входе в систему.
По сути, пользователь вводит свою информацию и нажимает кнопку.Если информация неверна или не найдена, я показываю сообщение UIAlertView, чтобы сообщить им о неверной информации.Из-за того, что все сделано, переключение экрана происходит при нажатии кнопки до того, как я проверил какие-либо данные на сервере.Поэтому я не могу остановить изменение экрана, прежде чем проверять.
Я проверяю нажатие кнопки пользователя в UIAlertView на наличие сигнала для возврата с помощью этого метода.
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[self.navigationController popViewControllerAnimated:YES];
}
IЯ пытаюсь использовать одну строку в этом методе, чтобы вернуться к предыдущему экрану, но ничего не происходит.Я предполагаю, что раскадровки работают по-другому, но я не знаю синтаксиса для возврата к предыдущему экрану с ними.
Спасибо.