如何在objective-c中的.m文件之间共享数据?

时间:2014-11-15 03:20:00

标签: ios objective-c

我正在使用objective-c制作一个Hangman应用程序,并希望包含一个统计页面,其中包含游戏玩法,赢得游戏等等。我有4个视图控制器连接到他们自己的.m文件。一个用于主页,一个用于单个玩家,一个用于多人游戏,一个用于统计。如何从一个视图控制器获取信息到另一个?

例如,如果用户输了游戏,我如何从单人游戏视图控制器到统计页面获取该信息?

(我不能包含视图控制器,所以我真的不知道要包含哪些代码。)

2 个答案:

答案 0 :(得分:0)

您应该创建另一个对象来将数据存储在应用程序委托中,并将指向存储的数据对象的指针传递给视图控制器。这称为模型视图控制器。存储数据的对象称为模型对象。

答案 1 :(得分:0)

创建一个UIViewController类作为常用,并创建数据实例,用于在该类中存储游戏信息。

您可以将此视图控制器用作所有4个视图控制器的超类。即,您需要继承该类而不是UIViewController。

或者您可以创建单例对象类来存储数据。

希望这可以帮助你。