小编jih*_*onc的帖子

如何在Objective-C中构建类方法的NSArray(或NSMutableArray)?

我正在尝试在Objective-C中构建一个NSArray方法.

(我在这里要完成的是C中的以下内容)

typedef (void)(*handler)(int command);

void handleCommandA(void) { ... }
void handleCommandB(void) { ... }

static const handler handler_table[10] = {
    handleCommandA, handleCommandB, handleCommandC
};
Run Code Online (Sandbox Code Playgroud)

我必须将它移植到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. */
Run Code Online (Sandbox Code Playgroud)

objective-c

14
推荐指数
2
解决办法
9080
查看次数

标签 统计

objective-c ×1