gpt4 book ai didi

objective-c - 如何通过performSelector传递数字?

转载 作者:行者123 更新时间:2023-12-01 17:26:47 25 4
gpt4 key购买 nike

我必须将数字(int)传递给我的下一个方法,并且尝试使用下一个代码,但未成功:

int myNumber = 45;
[self performSelector:@selector(startNewThing) withObject:myNumber afterDelay:0.5f];

如何通过performSelector传递数字?

最佳答案

以下是我对您的代码段所做的更改:

NSNumber *myNumber = [NSNumber numberWithInteger:45];
[self performSelector:@selector(startNewThing:) withObject:myNumber afterDelay:0.5f];

请注意,我在 -startNewThing之后放置了一个冒号。因此,该方法可以接受 myNumber作为参数。 (这假设-startNewThing:确实有一个参数。)并且由于我们已将 myNumber从标量更改为对象,因此您需要对 -startNewThing:进行适当的更改。

关于objective-c - 如何通过performSelector传递数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13751601/

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