Я пытаюсь добавить некоторые подпредставления в контейнер (контейнер является производным классом NSView, а подпредставления являются некоторыми объектами NSImageView). Так как код сейчас грязный из-за того, что пробует разные вещи, я пока не буду вставлять все это.
Это часть, где я добавляю подпредставления:
NSImage *tileImage;
tileImage = [[NSImage alloc] initWithContentsOfFile:[textures objectAtIndex:i]];
NSImageView *imageView;
imageView = [[NSImageView alloc] init];
[imageView setImage:tileImage];
[self addSubview:imageView];
NSRunInformationalAlertPanel(@"Count subviews", [NSString stringWithFormat:@"%d",[[self subviews] count]], @"OK", NULL, NULL);
[self setNeedsDisplay:TRUE];
NSRunInformation ... отображает 18 (это правильное количество загружаемых файлов). С изображениями все в порядке, раньше я отображал их прямо в окне контейнера.
Как я уже говорил, проблема в том, что после загрузки ничего не отображается. Может быть, я должен сделать что-то еще?
Я использую пример кода COCOASLIDES от Apple для руководства, сначала я пытался загрузить более сложное подпредставление (используя пользовательский xib, созданный в Интерфейсном Разработчике), но это также не помогло (ничего не отображается).
Может быть, кто-то может указать на некоторые подсказки, некоторые рекомендации.
Спасибо.
ВАЖНО: Я задал новый вопрос (связанный с этим, но более подробный и с исходным кодом) по этому вопросу, поэтому всем, кто хотел бы помочь, пожалуйста, проверьте этот вопрос:
Новый вопрос
СПАСИБО!