UITableViewCell с двумя подпредставлениями, второй добавленной позицией и размером подпредставления не отображается как инициированный - PullRequest
0 голосов
/ 22 февраля 2011

Я получил UITableViewCell и добавил UISlider и UILabel, чтобы показать, что значение слайдера должно выглядеть следующим образом: | Bezeichnung | Value von UISlider |UISlider |
Вот мой код в cellForRowAtIndexPath

if (self.maxValue == nil) {
   self.maxValue = [[UISlider alloc] initWithFrame:CGRectMake(130.0, 6.0, 140.0, 30.0)];
   self.maxValue.minimumValue = [self.selectedControl.minValue floatValue]; 
   self.maxValue.maximumValue = 1.0;
}
self.maxValue.value = [self.selectedControl.maxValue floatValue];

//Init UILabel
if (self.maxLabel == nil) {
   self.maxLabel = [[UILabel alloc] initWithFrame:CGRectMake(100., 6., 100., 30.)];}
   self.maxLabel.text = [NSString stringWithFormat:@"%.2f", [self.selectedControl.maxValue      floatValue]];
}
cell.textLabel.text = @"Max. Value";

//Add UILabel and UISlider
[cell.contentView addSubview:self.maxLabel];
[cell.contentView addSubview:self.maxValue];

и результат равен
IMG LINK (извините, я не могу опубликовать изображения)

Положение UILabel правильное, но положение и размер UISlider игнорируются.Если я изменяю порядок команд addSubview, всегда добавляется второе добавленное представление.
Что не так?и спасибо за вашу помощь
С наилучшими пожеланиями

1 Ответ

0 голосов
/ 22 февраля 2011

Нашел проблему.
У меня были два UISliders как IBOutlets в IB для добавления разделов.
Кажется, это проблема, теперь я удалил розетки и сам кодировал разделы.
И это просто работает:)

Спасибо за вашу веру в меня!

...