【发布时间】:2011-06-20 06:00:59
【问题描述】:
这段代码有什么问题?
在界面中:
NSArray *myImages;
@property (nonatomic, retain) NSArray *myImages;
实现:
NSArray *array = [NSArray arrayWithObjects:
[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image1.png"]],
[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image2.png"]],
[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image3.png"]],
nil];
self.myImages = array;
[array release];
如果我在初始化后立即记录 myImages,它会正确记录 UIImageViews 数组。但是,稍后在应用程序中,当我尝试从不同的方法访问 self.myImages 时,我得到 EXC_BAD_ACCESS。它被保留在界面中。有什么问题?
【问题讨论】:
标签: iphone arrays memory uiimageview