Objective-C新手问题re:全局实例

时间:2011-04-28 23:10:39

标签: objective-c cocoa singleton

有没有办法制作一个对象实例并在不同文件之间共享该实例?

例如,我有类“A”(在fileA.m中创建),我在另一个文件(fileB.m)中创建它的实例。现在,我想在其他几个文件(fileC.m和fileD.m)中使用fileB.m中创建的同一个实例,这样我就可以共享ivar(例如数据库)。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

您希望A类成为单身人士。这是一个great guide来帮助你解决这个问题。

答案 1 :(得分:0)

您需要使用静态类方法作为构造函数,它将返回您正在查找的对象的单例实例。