选择器输出中的参数,目标 c
我正在后台通过 @selector(method) 执行一个方法,但我不明白如何返回数据,例如,如果方法名称是:
-(int)methodWithAge:(int)age
i make:
int a = [self performBackgroundThread @selector(methodWithAge:) WithObjects:myAge];
但它不起作用。
感谢您的任何帮助。
i'm executing a method in background, by @selector(method) but i dont' understand how can i return data, for example if method name is:
-(int)methodWithAge:(int)age
i make:
int a = [self performBackgroundThread @selector(methodWithAge:) WithObjects:myAge];
but it doesn't work.
Thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我猜你应该使用 NSNumber 而不是 int
并将 int 转换为 NSNumber
I guess you shuold use NSNumber instead of int
And convert int to NSNumber
没有正确使用它。你的确切错误是什么?我不知道有任何名为performBackgroundThread 的backin 方法。您必须将您的值包传递到主线程。阅读此教程< /a> 关于这个主题。
Not using it right. Whats your exact error? I don't know any backin method called performBackgroundThread. You have to pass your values pack to the main thread. Read this tutorial on this topic.