누군가 나를 위해이 메소드 선언 구문을 설명 할 수 있습니까? 이 함수에서 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];
}