コンテナにいくつかのサブビューを追加しようとしています(コンテナは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を表示します(これはロード中のファイルの正しい数です)。画像は大丈夫です、私はこれの前にそれらをコンテナビューに直接表示していました。
私が言ったように、問題はロード後に何も表示されないことです。多分私は何か他のことをしなければなりませんか?
ガイダンスとしてAppleのサンプルコードCOCOASLIDESを使用していますが、最初は(Interface Builderで作成されたカスタムxibを使用して)より複雑なサブビューを読み込もうとしていましたが、失敗しました(何も表示されません)。
多分誰かがいくつかのヒント、いくつかのガイドラインを指摘することができます。ありがとう。
重要:この件について新しい質問をしました(これに関連していますが、より詳細でソースコードが付いています)。そのため、支援を希望するすべての人がこの質問を確認してください。
新しい質問
ありがとうございます!