Dapatkah seseorang menjelaskan sintaks deklarasi metode ini untuk saya? Dalam fungsi ini, jumlah baris UIPickerView (UI mesin slot pada iPhone) sedang dikembalikan. Dari pemahaman saya, Metode ini disebut ' pickerView
', dan mengembalikan NSInteger.
Ini melewati sebuah pointer ke UIPickerview yang disebut ' pickerView
' ... pertama, mengapa metode ini disebut nama yang sama dengan parameter?
Berikutnya ada parameter NSInteger yang disebut komponen yang memberitahu kita komponen mana yang kita hitung untuk baris. Logika untuk memutuskan mana yang ada dalam tubuh metode.
Apa itu numberOfRowsInComponent
? Tampaknya menggambarkan nilai yang kami kembalikan, tetapi berada di tengah-tengah parameter.
- (NSInteger) pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
if (component == kStateComponent)
return [self.states count];
return[self.zips count];
}