Я получаю массив (содержащий текст) под названием titleArray
от json, который я заполняю uitableview. Я хотел бы кэшировать его в памяти, чтобы данные для экрана загружались один раз, и ему не нужно снова загружать за сеанс. Я никогда не делал этого ..Данные кэша uitableview в памяти
в основном у меня есть 2 метода:
- (void)requestFinishedWithResult:(NSDictionary*)result
- (void)requestFailed
в зависимости от того, если я что-либо с сервера.
Где-то в - (void)requestFinishedWithResult:(NSDictionary*)result
Я думаю, мне нужен дополнительный массив для хранения данных titleArray
в ... и затем сделать что-то вроде этого: ??
-(void)requestFailed
{
if (titleArray != nil)
{
storeArray = titleArray;
}
}
или что-то в этом роде? но я действительно не знаю, как это должно работать. Любая помощь приветствуется.
Я хотел бы сохранить его в ivar ... Я просто не знаю, как это будет выглядеть. Код выше - моя грустная попытка. Извините, я новичок. – sixstatesaway
Когда запрошенный сбой, вы не можете сделать ничего, кроме предупреждения пользователя. Когда запрос удастся, вы можете сохранить свой NSDictionary (который исходит из метода) в вашем собственном словаре: 'self.myDictionary = result;' – Peres