【发布时间】:2013-02-11 20:50:21
【问题描述】:
我是 iPhone 开发的新手,所以请多多包涵。
我试图从另一个视图控制器访问存储在AppDelegate 中的数组,但是当我这样做时,它告诉我数组是空的。
我在名为 containerTypeArray 的 AppDelegate 中创建了一个 NSMutableAarray。
我用 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。
谁能告诉我我做错了什么?谢谢!
【问题讨论】:
标签: iphone global-variables appdelegate