我正在尝试在表格视图中显示数据库信息,然后在视图中显示详细信息我的问题如下:
我创建了一个NSMutableArray
:NSMutableArray *myArray = [[NSMutableArray alloc]init];
然后我从数据库中填充它MyObj *obj = [[MyObj alloc]initWithName:idObj];
当我在 tableviewcellForRowAtIndexPath:
方法中显示值时,一切正常,但是当我尝试在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:
方法是清理数组。