有人可以为我解释这个方法声明语法吗?在此函数中,返回UIPickerView(iPhone上的老虎机UI)的行数.根据我的理解,Method被称为' pickerView',并返回一个NSInteger.
它传入一个指向UIPickerview的指针,称为' pickerView'...首先,为什么该方法与参数名称相同?
接下来有一个名为component的NSInteger参数,它告诉我们计算行的哪个组件.决定哪个是在方法体内的逻辑.
什么是' numberOfRowsInComponent?它似乎描述了我们返回的值,但它位于参数的中间.
- (NSInteger) pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
if (component == kStateComponent)
return [self.states count];
return[self.zips count];
}
Run Code Online (Sandbox Code Playgroud)