- ( 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); } }