Мне трудно понять сигнатуры методов в 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"? Это описание? Какая от этого польза?
Спасибо