我已将一些文件从一个项目复制到另一个项目。代码只显示一个视图,您可以在项目之间水平滚动,然后向下滚动每个项目。
代码位于一个带有MainWindow.xib的项目中,以及plist文件中的相关名称。
我将代码放入一个空的OpenGL ES项目中,该项目在plist文件中没有nib信息,两个nib文件名为“ProjectNameViewController_iPhone.xib”和“ProjectNameViewController_iPad.xib”
当我运行程序时,我的代码都没有显示。我有一种感觉,问题在于我将视图添加到视图控制器,并调用此行:
- (id)initWithPageNumber:(int)page
{
if (self = [super initWithNibName:@"MyView" bundle:nil])
{
pageNumber = page;
[self.view addSubview:newsItem];
}
return self;
}
首先,我很奇怪这里的字符串是“MyView”而不是“MainWindow”,因为我的项目中没有任何内容称为“MyView”(我搜索了项目目录并且代码被调用)
但回到这一点,开放GL ES项目中的新代码是:
- (id)initWithPageNumber:(int)page
{
if (self = [super initWithNibName:@"IntegrationTestViewController_iPhone" bundle:nil])
{
pageNumber = page;
[self.view addSubview:newsItem];
}
return self;
}
我稍后会检查Ipad用户等。如果字符串是其他任何东西,当其他部分尝试访问不存在的类视图时,代码会中断,但是没有显示任何内容。
我不理解什么? (我对ios / objective-c很新)
答案 0 :(得分:0)
检查狂ProjectNameViewController_iPhone.xib和文件&#39的出口;所有者类
。