Почему мой код ScrollView не отображается? - PullRequest
0 голосов
/ 25 января 2012

Я скопировал несколько файлов из одного проекта в другой. Код просто отображает вид, который вы можете прокручивать по горизонтали между элементами, а затем прокручивать вниз по каждому элементу.

Код находился в проекте с MainWindow.xib и соответствующим именем в файле plist.

Я помещаю код в пустой проект OpenGL ES, в котором нет информации о nib-файлах в файле plist и двух файлах 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 / target-c)

1 Ответ

0 голосов
/ 26 января 2012

Проверьте выходы с ума ProjectNameViewController_iPhone.xib и класс владельца файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...