누군가 나를 위해이 메소드 선언 구문을 설명 할 수 있습니까? 이 함수에서 UIPickerView (iPhone의 슬롯 머신 UI)의 행 수가 리턴됩니다. 내 이해 pickerView에서이 방법은 ' '이며 NSInteger를 반환합니다.
pickerView먼저 ' '... 라는 UIPickerview에 대한 포인터를 전달합니다 . 왜 메소드가 매개 변수와 동일한 이름을 사용합니까?
다음으로 component라고하는 NSInteger 파라미터가 있는데, 어떤 컴포넌트가 행을 계산하는지 알려줍니다. 메소드 본문에있는 것을 결정하는 논리입니다.
'는 무엇입니까 numberOfRowsInComponent? 우리가 반환하는 가치를 설명하는 것처럼 보이지만 매개 변수의 중간에 있습니다.
- (NSInteger) pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
if (component == kStateComponent)
return [self.states count];
return[self.zips count];
}