Теперь, когда я думаю об этом, мой ответ - скорее жалоба, чем утверждение. Я не мог согласиться больше.

кто-нибудь объяснить этот синтаксис объявления метода для меня? В этой функции возвращается количество строк UIPickerView (пользовательский интерфейс игрового автомата на iPhone). Насколько я понимаю, метод называетсяpickerViewи возвращает NSInteger.

Он передает указатель на UIPickerview под названием 'pickerView«... во-первых, почему метод называется тем же именем, что и параметр?

Затем следует параметр NSInteger, называемый компонентом, который сообщает нам, для какого компонента мы рассчитываем строки. Логика, чтобы решить, что находится в теле метода.

Что такое 'numberOfRowsInComponent? Кажется, оно описывает значение, которое мы возвращаем, но оно находится в середине параметров.

- (NSInteger) pickerView:(UIPickerView *)pickerView 
 numberOfRowsInComponent:(NSInteger)component
{
    if (component == kStateComponent)
        return [self.states count];

    return[self.zips count];
}

Ответы на вопрос(4)

Ваш ответ на вопрос