2012-05-28 85 views
0

我的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; 
} 
+0

做任何其他的UIPickerViewDelegate方法可以在iOS 4.3以前的設備上使用嗎?你如何設置你的委託,你是否把協議聲明放在你的.h「'@ interface'」文件中? –

+0

所有其他委託方法都適用於iOS 5.0之前的設備。 UIPickerViewDelegate和UIPickerViewDataSource – jkigel

回答