Это немного похоже на домашнее задание ...
Декларация Objective-C:
- (void)locationPondSizeViewController:(LocationPondSizeViewController *)controller
didSelectPondSize:(NSString *)thePondSize { ... }
будет написано на языке с использованием более традиционных объявлений стилей, как:
void locationPondSizeViewController:didSelectPondSize:(LocationPondSizeViewController *controller, NSString *thePondSize) { ... }
(хотя большинство языков не позволяют: в идентификаторе)
Таким образом, имя метода / функции равно locationPondSizeViewController:didSelectPondSize:
, оно принимает два параметра типов LocationPondSizeViewController *
и NSString *
и ничего не возвращает (void
), то есть является процедурой. Параметры в его теле называются controller
и thePondSize
.
Вы расширяете дополнительные параметры, добавляя «<часть имени>: (* 1019 *) <имя параметра>» столько раз, сколько вам нужно.
Бессмысленный лакомый кусочек: на самом деле двоеточия не нужно ставить перед чем-либо, это правильное определение метода ::
:
- (int) :(int)x :(int)y { return x + y; }