gpt4 book ai didi

iphone - 在 Objective C 中使用计时器调用函数时如何传递参数

转载 作者:行者123 更新时间:2023-12-03 20:17:53 24 4
gpt4 key购买 nike

-(void)setX:(int)x andY:(int)y andObject:(Sprite*)obj
{
[obj setPosition:CGPointMake(x,y)];
}

现在,我想使用以下计时器调用上面的方法。

[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector() userInfo:nil repeats:NO];

这里要设置什么?

如何传递参数? (据我所知 - 选择器仅指定要调用的方法)

最佳答案

您需要使用+[NSTimer scheduledTimerWithTimeInterval:invocation:repeats:]反而。默认情况下,用于触发计时器的选择器采用一个参数。如果您需要除此之外的其他内容,则必须创建 NSInvocation对象,计时器将使用该对象。

关于iphone - 在 Objective C 中使用计时器调用函数时如何传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1527175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com