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