如何在objective-c中创建方法时显示参数名称?
例如,我注意到NSDictionary定义了这样的方法:
- (void)setValue:(id)valueforKey:(NSString *)key;
但它确实显示在使用中:
[dictionary setValue:@"myValue" forKey:@"myKey"];
如果我在头文件中定义了上面相同的存根,它会在使用中显示:
[self setValue:@"My value" :@"My Key"]
答案 0 :(得分:2)
你错过了一个空格:
- (void)setValue:(id)value forKey:(NSString *)key;
// ^ HERE
您提供的签名使用标识符valueforKey
作为第一个形式参数的名称,并使用key
参数的空句段。