弹出后强制推送到页面

时间:2011-05-06 08:41:51

标签: iphone cocoa-touch push pushviewcontroller viewwillappear

我有一个用户创建登录名并按下保存按钮的屏幕。此时,我弹回到上一个屏幕,其中包含这样的保存登录...

[self.navigationController popViewControllerAnimated:YES];

然而,仅在这种情况下(一旦他们按下保存),我想自动将用户推送到另一个屏幕(使用他们刚刚创建的登录有效地登录它们)。这是为了确保如果用户返回屏幕,他们将返回登录列表而不是“创建新登录”屏幕。

我的问题是如何在这种情况下强制推送?当用户刚刚成功登录时,我能否以某种方式使登录页面识别出来?

1 个答案:

答案 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];

}