簡體   English   中英

iPhone UITextField inputView錯誤:分配給只讀屬性

[英]iPhone UITextField inputView error: Assignement to readonly property

我想將UIPicker分配為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)];
self.navigationItem.title=@"Driver Table";
baseLabel.userInteractionEnabled = YES;
basePicker.delegate = self;
basePicker.dataSource = self;
[basePicker setShowsSelectionIndicator:YES];
baseLabel.inputView=nil;
[super viewDidLoad];    
}

附件截圖:- UITextField錯誤圖片

您正在設置UILabel的輸入視圖。 您將baseLabel聲明為UILabel而不是UITextField

IBOutlet UILabel *baseLabel;

您已經聲明

IBOutlet UILabel *baseLabel;

UILabel繼承自UIView : UIResponder : NSObject並且該屬性在UIResponder定義:

@property (readonly, retain) UIView *inputView

由於屬性inputView是只讀的,因此您不能為其分配任何值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM