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
}