znalazłem dziwne jak dla mnie sposób deklarowania metody w Objective Cskładnia Weird Objective C.
deklaracji metody w pliku .h:
-(void)methodName:(NSString *)str, int i;
realizacji metody w .m pliku:
-(void)methodName:(NSString *)str, int i
{
NSLog(@"str = %@, int = %d", str, i);
}
mogę wywołać tę metodę tak:
[self methodName:@"stringExample", 99];
Wszystko będzie dobrze.
Moje pytanie brzmi, kiedy powinienem użyć takiej składni. Czy jest jakaś różnica między tym a zwykłą deklaracją?