如何访问已在不同类中水化的NSMutableArray? 有我的示例代码:在不同对象中访问NSMutableArray
Class1.h:我有一个iVar NSMutableArray *anArray
; 我@synthesize anArray;
它Class1.m
在RootViewController的我导入Class1.h
和接口ADDD @Class "Class1";
的我在RootViewController.m
我@synthesize
它添加Class1 *aClass1;
并在ViewWillAppear
aClass1 = [[Class1 alloc] init];
aClass1.anArray = [[NSMutableArray alloc] initWithObjects: @"string1",@"string2",nil];
NSLog(@"aClass1.anArray is Class1 %@",aClass1.anArray); // It works as I expected
现在在新类我称之为DetailsViewController 与RootViewController.h
相同,我导入了.h和@class "Class1";
。 另外在DetailsViewController.m
我已经导入了"Class1.h"
所以现在在DetailsViewController我尝试做这在viewWillAppear中
NSLog(@"aClass1.anArray in DetailsViewController %@",aClass1.anArray); // PROBLEM: It comes back as null
我在这个地址加入此示例项目:http://www.epicdesign.com.au/test2.zip