我试图用float参数编写一个方法,并使用performselector调用它,但我在这样做时遇到错误.以下是我的代码:
[sender performSelector:selector withObject:progress/total];
这里的进展和总数都是浮动变异.
我试图在不同的类中调用以下方法
-(void) updateProgress:(float)fl {
Run Code Online (Sandbox Code Playgroud)
}
Eik*_*iko 11
您需要传递一个真实对象,而不是像int或float这样的基本类型之一.
将其包裹到一个NSNumber对象中:
[sender performSelector:selector withObject:[NSNumber numberWithFloat:progress/total]];
-(void) updateProgress:(NSNumber *)aProgress {
float fProgress = [aProgress floatValue];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2518 次 |
| 最近记录: |