我有一个objectiveC类,我可以从
javascript vai webscriptobject调用我的方法.但是,我想从javascript调用我的函数提供可变数量的参数.例如,
myclass.myfunction(arg1,arg2,arg3 ….)其中在objectiveC方面,该函数不限于特定数量的参数.我想要使用varargs.
以前有人这样做吗?
最佳答案
- (NSNumber *) addValues:(int) count, ... {
va_list args;
va_start(args, count);
NSNumber *value;
double retval;
for( int i = 0; i < count; i++ ) {
value = va_arg(args, NSNumber *);
retval += [value doubleValue];
}
va_end(args);
return [NSNumber numberWithDouble:retval];
}
我希望这有帮助.