这是我将代码转换为float
的代码-(void) onUploadProgress:(id) sender valueString:(NSString *)valueString
{
NSLog(@"Value String = %@", valueString);
[progressbar setProgress:[valueString floatValue]];
}
这是调用上面函数的选择器
NSString *valueString = [NSString stringWithFormat:@"%f", ((float)totalBytesWritten/(float)totalBytesExpectedToWrite)];
[delegate performSelector:progressSelector withObject:(NSString*)valueString];
此代码适用于我的iPad ios5但是当我在IOS 6模拟器上测试时,它会给我一个异常[controller floatValue]
无法识别的选择器。我知道这是由此引起的,但不确定原因。它在valueString变量中确实有价值。
有谁知道为什么?
答案 0 :(得分:0)
尝试
[delegate performSelector:@selector(progressSelector) withObject:(NSString*)valueString];