如何从NSMutableArray获取对象数据供以后使用

时间:2014-04-09 12:36:01

标签: objective-c

在开始之前,我想解释一下我对Objective-C很新,但是,我确实理解这种语言足以达到目前的状态。

我正在寻找我正在设计的应用程序的解决方案,它基本上是一个用于跟踪玩家分数的网球应用程序。 我对我的“游戏”课程进行了排序,但是当我在某种“设定”课程中保存游戏时,我无法确定如何为每个特定游戏保存每个玩家的分数。

我尝试使用一个名为'SetObject'.h& .m的单独类,在SetObject.h中只有两个值,即player1EndGameScore& player2EndgameScore(两者都是NSNumber),然后将它们存储在集合类中的NSMutableArray中,但是事实证明这很麻烦,因为我不知道是否可以针对特定游戏单独访问阵列中的每个分数。

这样做的全部原因是我试图在我的ViewController上显示游戏信息时显示所有以前的游戏分数。

欢迎任何关于如何实现这一目标的提示。

1 个答案:

答案 0 :(得分:0)

您可以创建一个TennisGame类,其中包含两个NSUInteger属性,表示玩家1的点数和该游戏的玩家2点数。然后,TennisSet类将具有games属性,该属性只是NSMutableArray Game个实例。同样,TennisMatch类可以拥有NSMutableArray属性来保存TennisSet个实例。

您可以使用NSKeyedArchiver将这些对象序列化/反序列化到文件系统中。