OC定义变参函数
- (void)setTitleWithString:(NSString *)title,... { NSMutableArray *argsArray = [[NSMutableArray alloc] init]; if (title) { //将第一个参数添加到array [argsArray addObject:title]; va_list params; //定义一个指向个数可变的参数列表指针; va_start(params,title);//va_start 得到第一个可变参数地址, NSString *arg; while( (arg = va_arg(params,NSString *)) ) //va_arg 指向下一个参数地址 { if ( arg ) { [argsArray addObject:arg]; } } va_end(params); //置空 } for (NSString *str in argsArray) { NSLog(@"%@",str); } }