我正在为一些纸牌游戏创建一个计算器。在那个游戏中,我正在创建一个Singleton类来管理游戏。它保持得分,跟踪比赛的位置等......
现在应用程序启动后,我会要求用户输入4个玩家的名字。之后,根据名称实例化4个玩家对象。我已经有一个名为“玩家”的对象,所以4个玩家将使用他们的名字进行实例化,并从0开始得分。
现在我需要将这些玩家存储在我的单身人士课程中。因此,我在课堂上创建了4个Player属性。但是我的问题是,在Singleton类的init
方法下,在:
if ((self = [super init])) {
// set properties here
}
// set properties here
在哪里,我写什么?我是否必须对那里的球员属性做任何事情?
谢谢,
答案 0 :(得分:1)
除了返回共享实例之外,您无需执行任何操作。通常,单例的属性设置在您实例化的任何类中。
答案 1 :(得分:0)
不,你不需要对它们做任何事情,虽然我可能会把它们设置为nil
。
答案 2 :(得分:0)
也许我错了,但你的AppDelegate是不是已经作为Singleton?