我有一个用户创建登录名并按下保存按钮的屏幕。此时,我弹回到上一个屏幕,其中包含这样的保存登录...
[self.navigationController popViewControllerAnimated:YES];
然而,仅在这种情况下(一旦他们按下保存),我想自动将用户推送到另一个屏幕(使用他们刚刚创建的登录有效地登录它们)。这是为了确保如果用户返回屏幕,他们将返回登录列表而不是“创建新登录”屏幕。
我的问题是如何在这种情况下强制推送?当用户刚刚成功登录时,我能否以某种方式使登录页面识别出来?
答案 0 :(得分:1)
-(void)viewWillAppear:(BOOL)animated
{
if(isLoggedIn)
{
//Do something
}
else
{
//Show login
}
}
或者如果您使用的是集中式导航控制器 您可以在登录视图控制器中执行此操作
- (IBAction)saveButtonPressed
{
[yourAppDelegate.mainNavigationController popViewControllerAnimated:YES];
[yourAppDelegate.mainNavigationController pushViewController:nextView animated:YES];
}