我在这样的类NSMutable
中定义了一个数组NSObject
NSMutableArray *allbilltypeArray=[[NSMutableArray alloc] initWithArray:[sqlite executeQuery:@"SELECT * FROM dir_AddBillName"]];
现在我想在另一个视图控制器中一个一个地获取元素。我怎样才能NSMutablearray
在另一个视图控制器中做到这一点。
提前致谢,
我在这样的类NSMutable
中定义了一个数组NSObject
NSMutableArray *allbilltypeArray=[[NSMutableArray alloc] initWithArray:[sqlite executeQuery:@"SELECT * FROM dir_AddBillName"]];
现在我想在另一个视图控制器中一个一个地获取元素。我怎样才能NSMutablearray
在另一个视图控制器中做到这一点。
提前致谢,
您想在头文件中将 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
}
希望这可以帮助。