我想为仅使用整数的NSMutableArray子类创建一个函数,但我不想使用“count”。我该怎么做呢?NSMutableArray子类初始化
-(NSMutableArrayWithIntegers*)initWithCount:(NSInteger)count numbers:(NSInteger)firstInt, ...
{
self = [super init];
if (self) {
va_list args;
va_start(args, firstInt);
NSInteger arg = firstInt;
for (int i = 0; i < count; i++)
{
arg = va_arg(args, NSInteger);
[self addObject: [NSNumber numberWithInteger:arg]];
}
va_end(args);
}
return self;
}
你是什么意思“不想使用'count'”? – trojanfoe
@trojanfoe我猜他想要使用可变参数,但不需要指定计数作为参数之一 –
对于所有圣洁的爱,请不要继承NSMutableArray – QED