Чи може хтось пояснити для мене синтаксис декларації цього методу? У цій функції повертається кількість рядків 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];
}