在objective-c中显示方法“参数名称”

时间:2012-08-18 01:07:21

标签: objective-c macos nsdictionary

如何在objective-c中创建方法时显示参数名称?

例如,我注意到NSDictionary定义了这样的方法:

- (void)setValue:(id)valueforKey:(NSString *)key;

但它确实显示在使用中:

[dictionary setValue:@"myValue" forKey:@"myKey"];

如果我在头文件中定义了上面相同的存根,它会在使用中显示:

[self setValue:@"My value" :@"My Key"]

1 个答案:

答案 0 :(得分:2)

你错过了一个空格:

- (void)setValue:(id)value forKey:(NSString *)key;
//                        ^ HERE

您提供的签名使用标识符valueforKey作为第一个形式参数的名称,并使用key参数的空句段。