gpt4 book ai didi

xcode - 您如何实现设置屏幕?

转载 作者:行者123 更新时间:2023-12-04 06:20:23 24 4
gpt4 key购买 nike

根据标签表明我正在为 iPad 开发 Xcode。

因此,我有一个位于主菜单屏幕和实际游戏屏幕之间的新游戏设置屏幕。新的游戏设置屏幕应该允许用户通过选择玩家数量、为每个人选择一个头像并设置他们的名字来自定义他们的游戏。我所做的是在进入实际游戏屏幕之前,我已经设置了继续按钮以将所有设置写入 appData.plist 文件。当游戏屏幕出现时(viewDidLoad 方法),它从 plist 中读取以将玩家及其各自的头像等添加到表中。

问题是,这是将数据从新游戏设置屏幕传递到游戏屏幕的正确方法吗?我应该使用某种方法从屏幕上收集信息并将其传递到游戏屏幕而不写入某些文件吗?我想最终的问题是您应该如何将数据从一个 View Controller 传递到另一个 View Controller ?我正在使用一些 plist 文件来写入,然后在板出现时读取。我偷偷怀疑这不是正确的做法。但是,我想在某些时候无论如何我都需要将此数据保存到文件中,因为即使应用程序关闭或中断,我也必须能够恢复应用程序的状态。但是,您首选的方法是什么?

最佳答案

您始终可以通过使用 Settings.bundle 为您的应用程序使用内置设置屏幕。这非常简单,允许您使用默认的 iPad 设置屏幕进行应用程序设置,而不是手动设置。

为了传递信息,我需要的信息通常是单个对象(在您的情况下可能是 Player.m),因此我在下一个 View 中创建了一个属性来保存它。在显示 View 之前,我会做(例如):

GameViewController *gameView = [[GameViewController alloc] initWithNibName:@"GameViewController" bundle:[NSBundle mainBundle]];
gameView.player = player;
[self.navigationController pushViewController:gameView animated:YES];
[gameView release];

关于xcode - 您如何实现设置屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655097/

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