gpt4 book ai didi

ios - 从最后一个屏幕上的按钮移动到 Storyboard的开头

转载 作者:行者123 更新时间:2023-12-01 19:05:17 25 4
gpt4 key购买 nike

我试图让 Storyboard在按下按钮时将用户带回 Storyboard的第一个屏幕。

我已经连接了按钮单击,当它被点击时该方法被点击,但它要么什么都不做,要么使应用程序崩溃,这取决于我在该方法中获得的内容(我在这个阶段尝试了很多东西,我不能记住原来的设置)

我能做到的最好的事情是,一旦被点击,用户就会被带到 Storyboard 的第三个屏幕,而不是第一个屏幕。

这是 Storyboard,我想让用户从红色圈出的按钮移回第一个 View Controller (屏幕截图的左上角)。

也许 Storyboard布局会对人们有所帮助,我也会发布一些我尝试过的各种方法。 enter image description here

这是方法

- (IBAction)done:(id)sender
{
//Multitude of attempts have been in here, either they don't do
//anything or they just send the user back to the NEW REPORT screen.
//Button does nothing in these following events

[self.navigationController popToRootViewControllerAnimated:YES];


[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES];
}

最佳答案

如果你想重新开始,让按钮实例化第一个 Controller 的新实例,并将其设置为窗口的 Root View Controller :

FirstViewController *first = [self.storyboard instantiateViewControllerWithIdentifier:@"First"];
self.view.window.rootViewController = first;

我不清楚您究竟是如何使用相关按钮到达该 Controller 的,但您可能希望将 dealloc 方法放在所有 Controller 中并附上日志,以查看是否在导航中的某个时间点都被释放,并且当你回到我上面概述的新的第一个 Controller 时。

关于ios - 从最后一个屏幕上的按钮移动到 Storyboard的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20005650/

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