在内存中缓存uitableview数据

时间:2012-06-14 08:45:44

标签: iphone ios json caching

我从json获得了一个名为titleArray的数组(包含文本),我在其中填充了一个uitableview。我想将其缓存在内存中,以便屏幕数据加载一次,不需要每次会话再次加载。我从来没有这样做过..

基本上我有两种方法:

- (void)requestFinishedWithResult:(NSDictionary*)result

- (void)requestFailed 取决于我是否从服务器获得任何内容。

- (void)requestFinishedWithResult:(NSDictionary*)result中的某个地方我想我需要一个额外的数组来存储titleArray数据......然后做这样的事情:??

 -(void)requestFailed
{
    if (titleArray != nil) 
    {
        storeArray = titleArray;
    }
}

或类似的东西?但我真的不知道它应该如何运作。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

取决于你想要什么样的持久性。您可以将其存储在磁盘上,然后加载它并具有更新缓存数据的机制。或者,您可以将其存储在ivar上并保留其值,这样您就可以获得应用程序持续时间内的数据。