存储应用程序范围的实例

时间:2012-04-05 07:46:35

标签: objective-c ios

如果我需要在我的应用程序内的许多其他类中访问同一个类的实例,那么在包含此实例的app委托中创建属性是一个好习惯,然后在我的应用程序内的任何地方访问该属性,使用[UIApplication sharedApplication].delegate.instance

2 个答案:

答案 0 :(得分:1)

我不这么认为。最好的方法是使用单例类:link

祝你好运!

答案 1 :(得分:0)

你可以这样做,或者你可以像Heliem所说的那样使用单身。

但是,您需要引用代理的类:

((MyAppDelegate *) [UIApplication sharedApplication].delegate).instance;