Я довольно новичок в этом деле для разработчиков iPhone и работаю над существующим кодом в компании. Uislider, на котором я пытаюсь установить начальное значение, на самом деле находится в UITableViewCell и является пользовательским элементом управления. Я думал в ячейке init
cell = (QuantitiesCell *)[self loadCellWithNibName:@"QuantitiesCell" forTableView:ltableView withStyle:UITableViewCellStyleDefault];
Я мог бы просто позвонить как-то как
((QuantitiesCell *)cell).value = 5;
Фактический класс QuantitiesCell имеет значение члена и следующие функции
-(void)initCell;{
if (listOfValues == nil) {
[self initListOfValues];
}
quantitiesSLider.maximumValue = [listOfValues count]-1;
quantitiesSLider.minimumValue = 0;
quantitiesSLider.value = self.value;
}
-(void)initListOfValues;{
listOfValues = [[NSMutableArray alloc] initWithCapacity:10];
int j =0;
for (float i = minValue; i <= maxValue+increment; i=i+increment) {
[listOfValues addObject:[NSNumber numberWithFloat: i]];
if (i == value) {
quantitiesSLider.value = j;
}
j++;
}
}
Как я уже сказал, я довольно новичок в этом, поэтому, если мне нужно опубликовать больше кода, чтобы показать, что получит помощь, дайте мне знать,
Этот ползунок всегда по умолчанию равен 1, ползунок обычно находится в диапазоне от 1 до 10, и я хочу установить для него определенное значение элемента, который я пытаюсь редактировать.