我是 iPhone 开发的新手,所以请耐心等待。我正在尝试AppDelegate
从另一个视图控制器访问存储在 中的数组,但是当我这样做时,它告诉我数组是空的。
我NSMutableAarray
在AppDelegate
名为 containerTypeArray 中创建了一个。我在名为的方法中使用对象构建数组AppDelegate
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
在我用对象初始化和初始化之后,我的数组的大小是 92,由以下 NSLog 消息确认:
NSLog(@"container type size %i", [containerTypeArray count]);
我尝试在不同的视图控制器中引用数组变量。在这个视图控制器中,我导入 appdelegate.h 文件并在视图中写入以下内容加载方法:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"count at load %i", [appDelegate.containerTypeArray count]);
这次 NSLog 计数为 0。
有人可以告诉我我做错了什么吗?谢谢!