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 回答