ログイン後にログイン画面があり、HomeViewController にプッシュしています。HomeViewController には、「SettingViewController」を提示しているボタン「Setting」があり、setingViewController にはログアウト用のボタンがあります。ユーザーがログアウトを押すと、LoginScreen で popToRootViewController.ie が表示されるはずですが、実行されていません。助言がありますか。これが私のコードです。
ログイン時
-(void)login_Success
{
HomeViewController *homeView = [[HomeViewController alloc]init];
[[self navigationController]pushViewController:homeView animated:YES];
}
ホームプレゼン設定画面で
- (IBAction)btn_setting_Click:(id)sender
{
SettingsViewController *settingsViewController = [[SettingsViewController alloc]init];
[self presentModalViewController:settingsViewController animated:YES];
}
設定画面でログアウトを押した
- (IBAction)btnLogout_Click:(id)sender
{
[appDelegate closeSession];
[self dismissModalViewControllerAnimated:NO];
[[[self parentViewController]navigationController] popToRootViewControllerAnimated:YES];
}
これは、ログアウトを押してもログイン画面にポップしません。助言がありますか。