0

任何人都可以帮帮我吗...

我在模型中有一个巨大的物体。我把它作为一个单吨类并返回对象 wn 其他调用。但是对象非常大,那是应用程序正在崩溃。没有返回如何全局共享数据以及何时分配对象以及在何处解除分配对象。我不需要视图控制器中对象中的所有数据..我需要从该对象到视图控制器的特定数据...

谢谢。

4

1 回答 1

0

您可以在应用程序委托中存储指向它的指针并使用

BlahAppDelegate* delegate = [[UIApplication sharedApplication] delegate];
id bigObject = delegate.bigObject;

由于应用程序委托将比视图控制器更长寿,因此您不必担心保留和释放它。

单例类应该类似地工作,只要单例实例方法(检索一个创建的实例)在实例返回之前调用保留实例。当视图被解除分配时,请确保您在实例上调用 release。

于 2010-10-21T16:27:33.827 回答