繁体   English   中英

创建UIView的奇怪问题

[英]Strange issue for creating a UIView

1>第一个项目:我已经创建了一个仅用于测试的基于窗口的可可触摸应用程序,它简单直接。 它基本上只是从Nib文件加载视图,但是在

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIImage * image = [UIImage imageNamed:@"ipod.jpg"];
    CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];

    UIImageView* imageView = [[UIImageView alloc] initWithFrame:applicationFrame];
    imageView.image = image;
    imageView.userInteractionEnabled = YES;

    [self.view addSubview:imageView];

}

它工作正常,只是给我一个简单的图像视图。

2>第二个项目

但是,当我尝试将这些代码集成到另一个可可项目中时,作为导航的第一个视图

控制器,它只给我白色的空白屏幕。

我基本上在界面构建器(位于导航控制器/视图控制器下)“ NIB Name”中指定了Nib文件,并且它仅向我加载一个白色空白视图,好像添加图像视图的代码无法正常工作。 为什么??? 顺便说一句,当我在此处放置一个断点时,上面的viewdidload代码确实运行了,但是它没有给我图像视图。

我注意到的一件事是,当我使用Interface构建而不是通过viewdidload中的代码创建UIImageView时,它在第二个porject中可以正常工作。

所以我想知道为什么第二个项目的代码无法正常工作,以及如何使用代码使其工作?

非常感谢

您的视图是否已连接到ViewControllers视图插座? 我唯一想到的另一件事是,也许您没有在第二个项目中包含iPod.jpg?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM