Я скопировал несколько файлов из одного проекта в другой. Код просто отображает вид, который вы можете прокручивать по горизонтали между элементами, а затем прокручивать вниз по каждому элементу.
Код находился в проекте с 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)