gpt4 book ai didi

iphone - 从第二个 View 返回第一个 View ,第一个 View 的值保持不变

转载 作者:行者123 更新时间:2023-12-03 20:22:15 25 4
gpt4 key购买 nike

我的第一个 View 是登录屏幕。用户登录后,有一个按钮可以将 View 推送到我的第二个 View 。我的问题是,当我按下推回到第一个 View 的按钮时,它会调用 viewDidLoad 方法并运行 View ,就像我刚刚构建应用程序一样。我还有根据登录用户设置的其他标签,因此我希望在推送保留第一个 View 之前保留第一个 View 的状态。

这是我用来推送到第二个 View 的方法:

-(IBAction) secondView
{
_secondView = [[SecondViewController alloc]initWithNibName:nil bundle:nil];
[self presentModalViewController:_secondView animated:YES];
[_secondView release];
}

以及推回到第一个 View 的方法:

-(IBAction) back {
_firstView = [[FirstViewController alloc]initWithNibName:nil bundle:nil];
[self presentModalViewController:_firstView animated:YES];
[_firstView release];
}

我没有使用导航 Controller ,所以有没有办法将我的第一个 View 推回到我推到第二个 View 时的样子?提前致谢。

最佳答案

要返回到firstViewController,不要将其插入堆栈(然后将是_firstView _secondView _firstView),而是使用弹出第二ViewController

-(IBAction) back {
[self dismissModalViewControllerAnimated:YES];
}

您正在做的问题是,当您使用当前方法(allocinit)“返回”时,您正在创建一个新的firstViewController 是这方面的线索)。实际上,您只想将第二个 View Controller 从第一个 View Controller 的顶部弹出,您可以使用上面的方法来完成。

关于iphone - 从第二个 View 返回第一个 View ,第一个 View 的值保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com