サムネイルのグループを表示するビューコントローラがあり、最初はちょうど12が表示されましたが、これを変更して別の番号、 4、2init ViewController渡されたパラメータに基づいて別のXIBをロードする
それぞれ異なるレイアウトになりますので、別のXIBをロードしたいのですが、同じView Controllerクラスを使用します。だから私はinitでロードするXIBを知らせるパラメータを渡すことでこれを達成できることを期待していました。私は、私は別のXIB年代をロード聞かせaPageSize
上のスイッチのいくつかの並べ替えを使用することができますと仮定しています
-(id) initWithPriceLevel: (NSNumber *) aPriceLevel withLabelTemplate:(NSString *) aLabelTemplate withPageSize: (int) aPageSize {
self = [self init];
if (self) {
self.priceLevel = aPriceLevel;
self.labelTemplate = aLabelTemplate;
if ([aPriceLevel isEqualToNumber:[NSNumber numberWithInt:0]]) {
self.key = @"BasePrice";
} else {
self.key = [NSString stringWithFormat: @"PriceLevel%@", aPriceLevel];
}
queue = dispatch_queue_create("com.myapp.thumbnailimages", NULL);
}
return self;
}
:
はここに現在、私のinitです。
なぜ毎回異なるnibでオブジェクトを作成しませんか? –