Ios5 如何在另一个UIViewcontroller中访问NSMutablearray?
我在Ios5 如何在另一个UIViewcontroller中访问NSMutablearray?,ios5,nsmutablearray,Ios5,Nsmutablearray,我在NSObject类中定义了一个NSMutable数组,如下所示 NSMutableArray*allbilltypeArray=[[NSMutableArray alloc]initWithArray:[sqlite executeQuery:@“从目录中选择*AddBillName]” 现在我想在另一个视图控制器中从这个NSMutablearray中逐个获取元素。我如何在另一个视图控制器中执行此操作 提前感谢,您希望在头文件中将NSMutableArray声明为其包含类的属性,如下所示:
NSObject
类中定义了一个NSMutable
数组,如下所示
NSMutableArray*allbilltypeArray=[[NSMutableArray alloc]initWithArray:[sqlite executeQuery:@“从目录中选择*AddBillName]”代码>
现在我想在另一个视图控制器中从这个NSMutablearray
中逐个获取元素。我如何在另一个视图控制器中执行此操作
提前感谢,您希望在头文件中将NSMutableArray声明为其包含类的属性,如下所示:
@property (nonatomic, retain) NSMutableArray *allbilltypeArray;
然后,您应该在实现文件中合成该属性
现在,如果您在另一个视图控制器中声明一个包含该数组的类的实例,例如:
您可以通过执行以下操作来访问阵列中的特定元素:
Object *o = [class.allbilltypeArray objectAtIndex: i];
或者像这样循环它们:
for (Object *o in class.allbilltypeArray) {
//Do something with object
}
希望这能有所帮助。在定义为属性并进行合成之后,我尝试过这样做,当我尝试给allbilltypeArray=[[NSMutableArray alloc]initWithArray:[sqlite executeQuery:@“SELECT*FROM dir_AddBillName”];在.m文件中的数据库检索方法中,它给出了一个错误实例变量“allbilltypeArray”,该变量在类方法中被访问原因是什么。首先,我想在同一个类中分配数组,然后想在另一个ViewControllert中使用。这可能会有帮助:
for (Object *o in class.allbilltypeArray) {
//Do something with object
}