我从json中获得了一个名为titleArray
的数组(包含文本),并以此填充了uitableview。我想将其缓存在内存中,以便屏幕数据加载一次,而无需在每个 session 中再次加载。我没做过
基本上我有2种方法:- (void)requestFinishedWithResult:(NSDictionary*)result
- (void)requestFailed
取决于我是否从服务器获得任何东西。
我想在- (void)requestFinishedWithResult:(NSDictionary*)result
中的某个地方,我需要一个额外的数组来将titleArray
数据存储在...中,然后执行以下操作:??
-(void)requestFailed
{
if (titleArray != nil)
{
storeArray = titleArray;
}
}
或类似的东西?但我真的不知道它应该如何工作。任何帮助表示赞赏。
最佳答案
取决于您想要哪种持久性。您可以将其存储在磁盘上,然后加载它,并具有一种机制来更新该缓存的数据。或者,您可以只存储一个ivar并保留其值,这样您将在应用程序运行期间获得数据。
关于iphone - 在内存中缓存uitableview数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11029621/