天天看点

performSelectorOnMainThread的一个简单易用的Category

任何给主线程发送消息的人都知道代码可以写的这样丑。

[obj performSelectorOnMainThread:@selector(receiveAnswer:) withObject:[NSNumber numberWithUnsignedInteger:42] waitUntilDone:NO];

我写了一个category来将上面的代码变得更加简练

[[obj performOnMainThread_PRH] receiveAnswer:42];

要注意到,代码不但变得更容易读写,而且你在也不需要对原始值进行装箱和拆箱。

我的categoty除了cocoa不依赖任何东西,也不是一个大框架的一部分。

本文转自 arthurchen 51CTO博客,原文链接:http://blog.51cto.com/arthurchen/636958,如需转载请自行联系原作者