如何在另一个UIViewcontroller中访问NSMutablearray?

时间:2012-09-05 09:59:51

标签: ios5 nsmutablearray

我在NSMutable类中定义了NSObject数组,如此

NSMutableArray *allbilltypeArray=[[NSMutableArray alloc] initWithArray:[sqlite executeQuery:@"SELECT * FROM dir_AddBillName"]];

现在我想从另一个视图控制器中的NSMutablearray逐个获取元素。如何在另一个视图控制器中执行此操作。

提前致谢,

1 个答案:

答案 0 :(得分:0)

您希望在头文件中将NSMutableArray声明为其包含类的属性,如下所示:

@property (nonatomic, retain) NSMutableArray *allbilltypeArray;

然后,您应该在实现文件中合成该属性。

现在,如果您在另一个视图控制器中声明包含该数组的类的实例(如此(或类似)):

ContainingClass *class = [[ContainingClass alloc] init];

您可以通过执行以下操作来访问数组中的特定元素:

Object *o = [class.allbilltypeArray objectAtIndex: i];

或者像这样循环遍历它们:

for (Object *o in class.allbilltypeArray) {
      //Do something with object
}

希望这有帮助。