0

ユーザーがログインを作成して保存ボタンを押す画面があります。この時点で、このように保存されたログインでいっぱいの前の画面に戻ります...

[self.navigationController popViewControllerAnimated:YES];

ただし、このシナリオでのみ (保存を押した後)、ユーザーを別の画面に自動的にプッシュしたい (作成したログインを使用して効果的にログインする)。これは、ユーザーが画面に戻った場合に、「新しいログインの作成」画面ではなく、ログインのリストに戻るようにするためです。

私の質問は、このシナリオでこのプッシュを強制するにはどうすればよいですか? ユーザーが正常にログインしてから戻ってきたときに、ログインページに認識させることはできますか?

4

1 に答える 1

1
-(void)viewWillAppear:(BOOL)animated
{

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

または、集中ナビゲーションコントローラーを使用している場合は、ログインビューコントローラーでこれを行うことができます

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

}
于 2011-05-06T08:45:17.367 に答える