У меня есть контроллер просмотра, который отображает группу эскизов, изначально это только что показало 12, но я хочу разрешить изменение этого, чтобы разрешить различное число, 9, 6, 4, 2.init ViewController загружает разные XIB на основе параметра, переданного в
Каждый из них будет иметь разную компоновку, поэтому я хотел бы загрузить другой XIB, но использовать тот же класс контроллера. Поэтому я надеялся, что смогу выполнить это, передав параметр, который позволит мне узнать, какой XIB загружать в init.
Вот мой INIT в настоящее время:
-(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;
}
Я предполагаю, что я мог бы использовать какой-то переключатель на aPageSize
, которая позволит мне загрузить различные XIb-х.
Почему вы не создаете объект с разным наконечником каждый раз? –