【发布时间】:2011-03-21 07:18:31
【问题描述】:
我想将 BOOL 作为参数传递给[NSArray makeObjectsPerformSelector:withObject:]。例如
[buttons makeObjectsPerformSelector:@selector(setEnabled:) withObject: NO];
上面的代码不起作用,因为 withObject 只接受 id。
正确的做法是什么?
我看到了一些这样的代码:
[buttons makeObjectsPerformSelector:@selector(setEnabled:) withObject: (id)kCFBooleanTrue];
[buttons makeObjectsPerformSelector:@selector(setEnabled:) withObject: (id)kCFBooleanFalse];
这在 4.2 模拟器上运行良好,但在 4.2 iphone 上失败。
【问题讨论】: