Принудительное нажатие на страницу после всплывающего окна - PullRequest
0 голосов
/ 06 мая 2011

У меня есть экран, где пользователь создает логин и нажимает кнопку сохранения. На этом этапе я возвращаюсь к предыдущему экрану, заполненному сохраненными логинами, подобными этому ...

[self.navigationController popViewControllerAnimated:YES];

Однако, только в этом сценарии (после нажатия кнопки «Сохранить») я хочу автоматически перенести пользователя на другой экран (фактически войдя в него, используя только что сделанный вход). Это необходимо для того, чтобы при возвращении пользователя на экран он возвращался к списку входов в систему, а не к экрану «создать новый вход».

Мой вопрос: как я могу форсировать этот толчок в этом сценарии? Могу ли я как-то заставить страницу входа в систему распознавать, когда пользователь только что вернулся с успешного входа в систему?

1 Ответ

1 голос
/ 06 мая 2011
-(void)viewWillAppear:(BOOL)animated
{

if(isLoggedIn)
{
//Do something
}
else
{
//Show login
}
}

Или если вы используете централизованный навигационный контроллер Вы можете сделать это в вашем контроллере представления логина

- (IBAction)saveButtonPressed
{
[yourAppDelegate.mainNavigationController popViewControllerAnimated:YES];
[yourAppDelegate.mainNavigationController pushViewController:nextView animated:YES];

}
...