我发现了这个问题,这很奇怪。
- (void)imageMove:(float)xx y:(NSInteger)yy
{
NSLog(@"xx=%f,----yy=%d",xx,yy);
}
当我调用此函数时: [self imageMove:50 y:50];
日志显示:xx = 0.000000,---- yy = 50
答案 0 :(得分:0)
你以某种方式让自己感到困惑。当我尝试做你说的话时,我明白了:
xx=50.000000,----yy=50
由于这不是你得到的,你必须做一些与你所说的不同的事情。例如,您可能会从您忘记的其他地方调用imageMove
。在NSLog
行放置一个断点,然后通过调用堆栈返回,看看究竟发生了什么。此外,通过这种方式,您可以看到xx
作为参数到达时实际具有的值。