2010-08-12 31 views

回答

6

你要寻找的被称为Variadic Function和Objective-C中,你可以写类似以下内容:

- (NSString *) stringWithFormat:(NSString) format, ... { } 

您可以使用此excellent example for Objective-C variadic functions了解更多详情。

+0

太棒了!谢谢,找不到它,因为我不知道它的名字。很有帮助! – 2010-08-12 18:07:21

1

这些是可变参数。

@interface Foo {} 
-(void)myVariadicMethod:...; 
@end 

@implementation Foo 

-(void)myVariadicMethod:... 
{ 
va_list arguments; 
    // _cmd is a hidden argument all Objective-C methods receive 
va_start(arguements, _cmd); 

// same as for a C function: use va_arg 

va_end(arguments); 
} 

@end 

省略号必须始终是最后的“论据”你的方法接受。

+0

感谢您的好榜样!感谢帮助! – 2010-08-12 18:07:52

相关问题