2012-11-08 2 views
1

UITextField의 inputView로 UIPicker를 할당하려고 할 때 문제가 있습니다. "할당 읽기 전용 속성"오류를 보여줍니다. 재산 sythesizing와 관련이 없다고 생각하여 도와주세요.iPhone UITextField inputView 오류 : 읽기 전용 속성에 대한 할당

내가 추가 한 다음 내 코드 :

@interface DriverWaitingDetails : UIViewController<UITextFieldDelegate,UIPickerViewDataSource, UIPickerViewDelegate> 
{ 

IBOutlet UILabel *baseLabel; 
IBOutlet UITableView *driverTableView; 
IBOutlet UIPickerView *basePicker; 
} 

@property(nonatomic, retain) IBOutlet UIPickerView *basePicker; 
@property(nonatomic,retain)IBOutlet UILabel *baseLabel; 
@property(nonatomic,retain)IBOutlet UITableView *driverTableView; 


@end 

구현 코드 : -

-(void)viewDidLoad 
{ 

basePicker=[[UIPickerView alloc] initWithFrame:CGRectMake(0,100,320, 500)]; 
[email protected]"Driver Table"; 
baseLabel.userInteractionEnabled = YES; 
basePicker.delegate = self; 
basePicker.dataSource = self; 
[basePicker setShowsSelectionIndicator:YES]; 
baseLabel.inputView=nil; 
[super viewDidLoad];  
} 

첨부 스크린 샷 : - UITextField Error Image

답변

5

당신은 UILabel의 입력보기를 설정한다. baseLabel을 UILabel (으)로 UITextField이 아닌 것으로 선언했습니다. 당신은

IBOutlet UILabel *baseLabel;

UILabel의이 UIView : UIResponder : NSObject에서 상속 재산이 UIResponder에 정의되어 선언 한

IBOutlet UILabel *baseLabel; 
+0

좋아 ... 나는 실수를 저질렀다. 나는 바보처럼 느껴진다. 어쨌든 당신의 도움에 감사드립니다. – user1288005

0

: 재산 inputView는 읽기 전용

@property (readonly, retain) UIView *inputView 

로를, 당신이 어떤을 할당 할 수 없습니다 가치.

관련 문제