【发布时间】:2009-02-22 15:21:12
【问题描述】:
我正在尝试在 Objective-C 中构建一个 NSArray 方法。
(我在这里尝试完成的内容类似于 C 中的以下内容)
typedef (void)(*handler)(int command);
void handleCommandA(void) { ... }
void handleCommandB(void) { ... }
static const handler handler_table[10] = {
handleCommandA, handleCommandB, handleCommandC
};
我必须将它移植到 Objective-C,但我不知道如何 构建一个函数指针数组(在 Objective-c 世界中, 类方法)在编译时。
在 Objective-C 中,我有以下内容。
- (void)handleCommandA { ... }
- (void)handleCommandB { ... }
/* Now how to add above 2 functions into NSArray? */
NSArray *handler_table = [NSArray arrayWithObjects:... ]; /* This doesn't seem to work. */
【问题讨论】:
标签: objective-c