Я пытаюсь сохранить все элементы, прокрученные в моем UITableView в NSMutableArray. В моем методе cellForRowAtIndexPath
я включаю код ниже. Все объекты (Id, currentTime, et ...) являются NSStrings.Хранить информацию UITableView в одном NSMutableArray
Я пытаюсь скомпилировать их все в один массив, но я не думаю, что делаю это правильно. Я думаю, что могу переписывать словарь в каждом cellForRowAtIndexPath
.
Любая помощь будет отличной. В конце концов, я просто хочу один массив, который позволяет мне смотреть на различные аспекты «строки/ячейки», которые были прокручиваются мимо ...
В моей .m файл:
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:Id forKey:@"key1"];
[dict setObject:currentTime forKey:@"key2"];
[dict setObject:textForMyLabel forKey:@"key3"];
[dict setObject:placeLatitude forKey:@"key4"];
[dict setObject:placeLongitude forKey:@"key5"];
[scrolledPast addObject:dict];
NSLog(@"array: %@", dict);
в моем файле .h:
@interface viewController {
NSMutableArray *scrolledPast;
}
@property (nonatomic, retain) NSMutableArray *scrolledPast;
Какова реальная проблема? Где вы создаете массив? – Wain
BTW: 'cellForRowAtIndexPath' вызывается ** перед **, ячейки отображаются, иначе они будут пустыми. Поэтому вы не можете быть уверены, что пользователь действительно видел ** все ** записей в этом массиве. –
Не строка в моем .h файле «NSMutableArray * scrolledPast;» где мой массив создается? Я считаю, что мой словарь затем загружает содержимое в моем массиве с помощью «[scrolledPast addObject: dict];» линия. Я здесь не прав? Еще раз спасибо!! – user2492064