gpt4 book ai didi

objective-c - 如何使用 performSelectorInBackground 传递整数

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:44 24 4
gpt4 key购买 nike

我不想用对象传递AnInt。我可以只用 Int 传递它吗?如果没有,我该怎么做?谢谢你。

[myController performSelectorInBackground:@selector(passAnInt:) withObject:int];

最佳答案

您可以将 int 装在一个 NSNumber 中。如果您的方法签名是:

- (void)passAnInt:(NSNumber *)someNumber;

然后你可以调用它:

int someInt = 5;
NSNumber *num = [NSNumber numberWithInt:someInt];
[myController performSelectorInBackground:@selector(passAnInt:) withObject:num];

然后,在您的方法中,您可以使用 NSNumber 的 intValue 方法再次取回 int。查看NSNumber class reference了解更多。

关于objective-c - 如何使用 performSelectorInBackground 传递整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3623799/

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