我发现了一个奇怪的是,我的方法来声明一个方法,在Objective C.在.h文件中目的C.奇怪的语法
方法声明:
-(void)methodName:(NSString *)str, int i;
在.m文件的方法实现:
-(void)methodName:(NSString *)str, int i
{
NSLog(@"str = %@, int = %d", str, i);
}
我可以调用此方法是这样的:
[self methodName:@"stringExample", 99];
它会正常工作。
我的问题是什么时候应该使用这种语法。它和通常的声明有什么区别吗?