1

我在这样的类NSMutable中定义了一个数组NSObject

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

现在我想在另一个视图控制器中一个一个地获取元素。我怎样才能NSMutablearray在另一个视图控制器中做到这一点。

提前致谢,

4

1 回答 1

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
}

希望这可以帮助。

于 2012-09-05T10:11:39.483 回答