来自UITableViewCell

时间:2015-07-06 13:11:50

标签: ios objective-c

我试图将一个数字从plist传递到UIProgressView内的UITableViewCell。到目前为止,我已经这样做了:

myUIProgressView.progress =[[myArray objectAtIndex:indexValue] valueForKey:@"myUIProgressViewValue"];

然而,在执行此操作时,我收到错误:Assigning to 'float' from incompatible type 'id'

我该如何解决这个问题?

此外,来自plist的值不是小数(因为该数字不止一次使用),而是整数。我需要以某种方式添加一个。在上面这段代码中的数字之前,但我不知道该怎么做。

2 个答案:

答案 0 :(得分:1)

试试这个:

myUIProgressView.progress = [[[myArray objectAtIndex:indexValue] valueForKey:@"myUIProgressViewValue"] floatValue] / 10;

答案 1 :(得分:0)

试试这个

myUIProgressView.progress =[[[myArray objectAtIndex:indexValue] floatValue]valueForKey:@"myUIProgressViewValue"];