Iphone UISlider如何设置初始值

Iphone UISlider如何设置初始值,iphone,uislider,Iphone,Uislider,我对iphonedev这个东西很陌生,我正在一家公司编写一些现有的代码。我试图设置初始值的uislider实际上位于UITableViewCell中,是一个自定义控件。我在牢房里思考 cell = (QuantitiesCell *)[self loadCellWithNibName:@"QuantitiesCell" forTableView:ltableView withStyle:UITableViewCellStyleDefault]; 我可以打个电话 ((QuantitiesCell

我对iphonedev这个东西很陌生,我正在一家公司编写一些现有的代码。我试图设置初始值的uislider实际上位于UITableViewCell中,是一个自定义控件。我在牢房里思考

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++;
    }
}
-(void)initCell;{
如果(listOfValues==nil){
[自我初始化价值观];
}
quantitiesSLider.maximumValue=[listOfValues count]-1;
quantitiesSLider.minimumValue=0;
quantitiesSLider.value=self.value;
}
-(void)initListOfValues;{
listOfValues=[[NSMutableArray alloc]initWithCapacity:10];
int j=0;

对于(float i=minValue;i设置slider.value是正确的方法,如果链接正确(您在Interface Builder中建立了连接)。如果您在代码中创建了UISlider,则只需设置value属性。如果该属性不起作用,请首先确保对象是“活动的”(正确分配、未发布、未超出范围等),其次,设置slider.value的函数实际上正在被调用


如果您正在使用Interface Builder,并且不确定如何将滑块连接为
IBOutlet
,您应该查看iTunes大学-搜索“CS193P”从斯坦福大学找到一些优秀的视频。第一对夫妇将带您完成这些连接。如果使用IB,而您没有进行连接,则不会发生任何事情。

PS我有相同的发行人-您需要先添加UISlide视图,然后您可以更改值。

这也是我的问题。谢谢。