Теперь, когда я думаю об этом, мой ответ - скорее жалоба, чем утверждение. Я не мог согласиться больше.
кто-нибудь объяснить этот синтаксис объявления метода для меня? В этой функции возвращается количество строк 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];
}