Ai đó có thể giải thích cú pháp khai báo phương pháp này cho tôi? Trong chức năng này, số lượng hàng của UIPickerView (giao diện người dùng máy đánh bạc trên iPhone) đang được trả về. Theo hiểu biết của tôi, Phương thức được gọi là ' pickerView
' và trả về NSInteger.
Nó chuyển một con trỏ tới UIPickerview được gọi là ' pickerView
' ... đầu tiên, tại sao phương thức được gọi cùng tên với tham số?
Tiếp theo là tham số NSInteger được gọi là thành phần cho chúng ta biết thành phần nào chúng ta đang đếm các hàng cho. Logic để quyết định đó là trong cơ thể của phương pháp.
'Là numberOfRowsInComponent
gì? Nó dường như mô tả giá trị chúng ta đang trả về, nhưng nó ở giữa các tham số.
- (NSInteger) pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
if (component == kStateComponent)
return [self.states count];
return[self.zips count];
}