gpt4 book ai didi

ios - 如何替换使用 unwind Segue 后弹出的确切 View ?

转载 作者:行者123 更新时间:2023-11-29 03:12:27 25 4
gpt4 key购买 nike

我有一个主菜单,它指向您玩游戏的 View 。从您玩游戏的 View 中,您可以单击一个按钮返回主菜单,为此我正在使用 unwindSegue。现在有没有办法从主菜单中单击相同的“玩游戏”按钮,替换 View ,并保持游戏状态与调用 unwindSegue 之前一样,或者我必须将数据重新加载存储在新 View 中吗?

最佳答案

是的,你可以这样做,但不能使用 segue,因为它们总是实例化新的 Controller (unwind 除外)。因此,您可以在主菜单中为您的游戏 View Controller 创建一个属性,并且只在它不存在时实例化它,然后使用 pushViewController:animated: 推送它。像这样的事情,

-(IBAction)gotToGameView:(id)sender {
if (! self.game) {
self.game = [self.storyboard instantiateViewControllerWithIdentifier:@"Game"];
}
[self.navigationController pushViewController:game animated:YES];
}

关于ios - 如何替换使用 unwind Segue 后弹出的确切 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22104768/

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