0

我正在尝试创建一种方法,该方法将接受未知数量的参数,然后是已知数量的其他参数。我只是想知道命名方法的语法。我的方法体似乎很好。

我意识到我可以使该方法首先采用已知参数,然后采用未知参数,它看起来像这样:

-(id)init: (NSString*)type withModifier:(NSString*)mod withNames:(NSString*)names,...;

我希望首先列出未知参数,然后是已知参数。我该如何命名这样的方法?

这就是我正在尝试做的事情,当然有正确的语法:

-(id)initWithNames: (NSString*)names,... withType:(NSString*)type withModifier:(NSString*)mod;

谢谢你的帮助。

4

1 回答 1

0

你不能 -可变参数必须始终是最后一个。尝试

initWithType:(NSString *)t modifier:(NSString *)m names:(NSString *)n, ...

反而。

于 2013-07-25T11:27:16.713 回答