ObjectiveCでメソッドを宣言する方法がおかしいと思いました。
.hファイルでのメソッド宣言:
-(void)methodName:(NSString *)str, int i;
.mファイルでのメソッドの実装:
-(void)methodName:(NSString *)str, int i
{
NSLog(@"str = %@, int = %d", str, i);
}
このメソッドは次のように呼び出すことができます。
[self methodName:@"stringExample", 99];
そしてそれはうまくいくでしょう。
私の質問は、いつそのような構文を使用すべきかということです。通常の宣言との違いはありますか?