【发布时间】:2013-07-05 05:57:01
【问题描述】:
我正在开发一个应用程序,我将在其中调用一个方法,并传入参数 NSTimeInterval。
我的方法是这样声明的:
-(void)MethodwithTime:(NSTimeInterval)t
{
NSLog(@"Test, T = %f", t);
...
}
我从UIViewController这样称呼它:
[myObject performSelector:@selector(MethodwithTime:) withObject:[NSNumber numberWithDouble:t]];
因为我读到NSTimeInterval 是双精度数。但是NSLog 测试给了我一些零……测试,T = 0.000000
我该如何解决?
谢谢!
【问题讨论】:
-
你为什么使用
performSelector:?为什么不直接做:[myObject MethodwithTime:t];? -
我已经修复它,并要求执行选择器方法 =)
标签: ios objective-c methods selector nstimeinterval