Objective-J のメソッド シグネチャを理解するのに苦労しました (ただし、Objective-C でも同じはずです)。
構文は次のとおりです。
-(return_type)instanceMethod1:(param1_type)param1_varName :(param2_type)param2_varName;
括弧内に型を指定します。ただし、次のコード行が見つかりました。
1)
var navigationArea = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, 150.0, CGRectGetHeight([contentView bounds]) - 150.0)];
パラメータが括弧の間に渡されるのはなぜですか? コロン「:」の後にパラメータを指定すると思いました。
2)
-(void) importDocumentWithName:(NSString *)name withSpecifiedPreferences:(Preferences *)prefs beforePage:(int)insertPage;
「withSpecifiedPreferences」とは何ですか? 説明ですか?それの用途は何ですか?
ありがとう