为什么我的ScrollView代码没有显示?

时间:2012-01-25 12:39:52

标签: iphone objective-c ios xcode

我已将一些文件从一个项目复制到另一个项目。代码只显示一个视图,您可以在项目之间水平滚动,然后向下滚动每个项目。

代码位于一个带有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很新)

1 个答案:

答案 0 :(得分:0)

检查狂ProjectNameViewController_iPhone.xib和文件&#39的出口;所有者类