我的UIPickerView使用pickerView:viewForRow:forComponent:reusingView:
方法檢索數據。UIPickerView pickerView:viewForRow:forComponent:reusingView:不會影響iOS 5.0以下
由於某些原因,該方法不影響iOS 4.3及更低版本。
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
UILabel* label = (UILabel*)view;
if (view == nil) {
label = [[[UILabel alloc] initWithFrame:CGRectZero] autorelease];
}
label.text = @"Text";
return label;
}
做任何其他的UIPickerViewDelegate方法可以在iOS 4.3以前的設備上使用嗎?你如何設置你的委託,你是否把協議聲明放在你的.h「'@ interface'」文件中? –
所有其他委託方法都適用於iOS 5.0之前的設備。 UIPickerViewDelegate和UIPickerViewDataSource – jkigel