2012-05-28 3 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

답변

관련 문제