我以编程方式在视图中添加了图片。但是当我切换到查看添加了带代码的图像
时,我的应用程序已中止UIImageView *countryFlag = [[UIImageView alloc] initWithImage:[UIImage imageNamed:CountryFlagImage]];
[countryFlag setFrame:CGRectMake(0, 0, 50, 50)];
[self.view addSubview:countryFlag];
[countryFlag release];
countryFlag = nil;
In - (id)initWithNibName我有
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil CountryFlagImage:(NSString*)imageFlagName
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
CountryFlagImage = [NSString stringWithString:imageFlagName];
}
return self;
}
我从之前的主视图中获取的CountryFlagImage。
答案 0 :(得分:1)
看起来像是一个保留问题...尝试保留CountryFlagImage
可能正在被释放,然后才能使用它。