使用Xcode4.2在视图顶部添加图像,需要帮助

时间:2011-11-14 17:55:55

标签: uiview storyboard xcode4.2

在我的UIViewController文件中,在viewDidLoad方法内,我

CGRect gameArea = CGRectMake(30, 30, 100, 100);

UIImage *backgroundImage = [UIImage imageNamed:@"cards.png"]; 
UIImageView *myImageView = [[UIImageView alloc] initWithImage:backgroundImage];

UIView *topView = [[UIView alloc] initWithFrame:gameArea];
[topView addSubview:myImageView];    

[[self view] addSubview:topView];

我的期望是,在现有视图的顶部,一个矩形将以图像作为背景显示。

相反应用程序崩溃。我做错了什么?

粘贴此代码的位置似乎并不重要。我试着把它作为init的一部分 - 同样的事情发生了。应用程序崩溃

问题似乎发生在这里:

enter image description here

堆栈跟踪如下所示:

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是我的代码是viewDidLoad方法的一部分。到了这个时候,事情已经确立了。

相反,相同的代码可以作为

的一部分
- (void) viewWillAppear:(BOOL)animated

希望这有助于某人