【发布时间】:2011-12-01 10:38:46
【问题描述】:
各种performSelector:... 方法最多可以处理两个传递给指定选择器的参数。如果我需要传递三个或更多参数,我该怎么办?
【问题讨论】:
-
是的,如果您可以控制被调用方,最简单的方法是将参数放入 NSDictionary。即使你不“拥有”被调用者,你也可以经常在你自己的类中创建一个“粘合”例程来调用它(假设你正在创建选择器,而不是把它交给你)。否则,您需要 NSInvocation 方法。
标签: objective-c selector performselector