Я пытаюсь показать информацию базы данных в виде таблицы, а затем подробную информацию в представлении, моя проблема заключается в следующем:
Я создал NSMutableArray
: NSMutableArray *myArray = [[NSMutableArray alloc]init];
Затем я заполнил его из базы данных MyObj *obj = [[MyObj alloc]initWithName:idObj];
Когда я показываю значения в методе tableview cellForRowAtIndexPath:
, все идет хорошо, но когда я пытаюсь загрузить тот же массив в методе didSelectRowAtIndexPath:
, значения в массивах «недопустимы».
Декларация NSMutableArray
выглядит следующим образом:
@property (nonatomic, retain) NSMutableArray *myArray;
Вот код:
.h файл
NSMutableArray *antrosArray;
@property(nonatomic, retain) NSMutableArray *antrosArray;
.m файл
@synthesize antrosArray;
//filling the array:
Antro *antro = [[Antro alloc]initWithName:idAntro nombre:aName];
[self.antrosArray addObject:antro];
Моя проблема:
когда я получаю доступ к массиву из методов cellForRowAtIndexPath:
tableView, все идет хорошо, но когда пользователь выбирает запись, я пытался прочитать массив в методе didSelectRowAtIndexPath:
, и все значения в моем массиве недопустимы.
Массив есть, а также объект, но значения для объектов пусты, метод cellForRowAtIndexPath:
очищает массив.