这是一个非常简单的代码,我用它来创建UIImageView。我之前使用过它,它在新的Xcode更新之前工作得很好。更新Xcode后,模拟器只显示白色背景
MainViewController *mainView = [[MainViewController alloc]init];
UIImageView *view1 = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"selim"]];
if (view1==nil)
{
NSLog(@"nil");}
else
{
NSLog(@"not nil");
}
_window.backgroundColor = [UIColor whiteColor]
[_window addSubview:view1];
_window.rootViewController= mainView;
_window.rootViewController.view=view1;
有趣的是我检查了view1是否为nil并且控制台打印出它是“Not nil”。有人尝试的错误来源是什么?我一整天都试图解决这个问题,但事实并非如此。
答案 0 :(得分:0)
我希望它会更好:
[mainView.view addSubview: view1];
_window.rootViewController= mainView;
而不是
[_window addSubview:view1];
_window.rootViewController= mainView;
_window.rootViewController.view=view1;