performSelector:withObject:afterDelay:不工作

时间:2018-04-28 11:10:47

标签: ios objective-c objective-c-blocks performselector

我正在尝试以下代码,但同步功能中的[self performSelector:handler withObject:data afterDelay:0]不会调用handler1handler2方法,即使我从{{1}传递处理程序时也是如此}} 方法。处理程序不会为null我已经检查过了。

有人可以告诉我出了什么问题吗?

initWithType

1 个答案:

答案 0 :(得分:0)

我找到了解决办法。 我使用像@skyylex建议的performSelector:withObject:。我还将处理程序的类型从 SEL 更改为 NSString 并执行了此操作[self performSelector:(NSSelectorFromString(handler)) withObject:data]; 它奏效了。