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