บางคนสามารถอธิบายไวยากรณ์การประกาศวิธีนี้ให้ฉันได้ไหม ในฟังก์ชั่นนี้จำนวนแถวของ UIPickerView (สล็อตแมชชีน UI บน 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];
}