Загрузка неправильного файла XIB

Может быть, я глуп, но я потратил весь день, пытаясь выяснить это. Я новичок в Objective C, но имею большой опыт работы на других языках.

У меня два NSCollectionView - *eventsView а также *projectsView внутри меню. Каждый со своим itemPrototype которые являются двумя подклассами NSCollectionViewItem оба со своими собственными.xib файлами.

Проблема в том, что это всегда первый файл.xib, который загружается - для обоих NSCollectionViewItem, Так projectsView не загружает свой собственный.xib, но загружает eventsView один. Самое смешное, если я удаляю этот.xib, оба загружают второй.xib, который никто не загружал раньше.

У меня закончились ключевые слова для поиска в Google, и вот я здесь.

Код (хотя я не знаю, что это имеет значение):

NSMenuItem *events = [[NSMenuItem alloc] init];
self.eventsView = [[NSCollectionView alloc] initWithFrame:NSZeroRect];
HeadquartersEventsViewItem *eventsPrototype = [[HeadquartersEventsViewItem alloc] init];
[self.eventsView setItemPrototype:eventsPrototype];
[events setView:self.eventsView];
[self.menu addItem:events];

[self fetchEvents];

[self.menu addItem:[NSMenuItem separatorItem]];

NSMenuItem *projects = [[NSMenuItem alloc] init];
self.projectsView = [[NSCollectionView alloc] initWithFrame:NSZeroRect];
HeadquartersProjectsViewItem *projectsPrototype = [[HeadquartersProjectsViewItem alloc] init];
[self.projectsView setItemPrototype:projectsPrototype];
[projects setView:self.projectsView];
[self.menu addItem:projects];

[self fetchProjects];

Где подвох? Почему XCode не различает эти 2 .xibs?

0 ответов

Другие вопросы по тегам