我有第一个视图,即登录屏幕。用户登录后,有一个按钮可以将视图推送到我的第二个视图。我的问题是,当我按下推回第一个视图的按钮时,它会调用 viewDidLoad 方法并运行视图,就好像我刚刚构建了应用程序一样。我有根据登录用户设置的其他标签,所以我希望在第一个视图被推送之前保持我的状态。
这是我用来推送到第二个视图的方法:
-(IBAction) secondView
{
_secondView = [[SecondViewController alloc]initWithNibName:nil bundle:nil];
[self presentModalViewController:_secondView animated:YES];
[_secondView release];
}
以及推回第一个视图的方法:
-(IBAction) back {
_firstView = [[FirstViewController alloc]initWithNibName:nil bundle:nil];
[self presentModalViewController:_firstView animated:YES];
[_firstView release];
}
我没有使用导航控制器,所以有没有办法将我的第一个视图推回到我推到我的第二个视图时的样子?提前致谢。