Я пытаюсь создать пользовательский UISlider. Мне нужно вставить подпредставления (например, ярлык) для себя. Я использую
[self insertSubview:_label1 atIndex:2];
способ сделать это. Все отлично работает, когда я создаю свой слайдер в IB и назначаю ему свой класс PWSlider.
Тем не менее, если я пытаюсь создать свой PWSlider из кода, при выполнении начальных операций отсутствуют подпредставления (добавляются подпредставления).
Для init в коде, который я переопределяю initWithFrame
, для NIB-случая, который я пробовал, awakeFromNib и initWithCoder - тот же результат.
Когда я отлаживаю с
NSLog(@"subview count: %d", [self.subviews count]);
В результате получается, что при загрузке из NIB я получаю 3 подпредставления, загружается программно, я получаю 0.
Есть идеи?