天天看點

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,如需轉載請自行聯系原作者