我正在尝试创建一个接受未知数量的参数的方法,然后是一个已知数量的其他参数。我只是想知道命名方法的语法。我的方法体看起来很好。
我意识到我可以让方法首先采用已知参数然后采用未知参数,它看起来像这样:
-(id)init: (NSString*)type withModifier:(NSString*)mod withNames:(NSString*)names,...;
我希望首先列出未知参数,然后是已知参数。我怎么命名这样的方法?
这就是我正在尝试做的事情,当然有正确的语法:
-(id)initWithNames: (NSString*)names,... withType:(NSString*)type withModifier:(NSString*)mod;
感谢您的帮助。
答案 0 :(得分:0)
你不能 - 变量参数必须始终是最后一个。尝试
initWithType:(NSString *)t modifier:(NSString *)m names:(NSString *)n, ...
代替。