![](/img/trans.png)
[英]Crash when using UIPickerview as inputview for UITextfield in iOS 8
[英]UIPickerView isn't showing as inputview when UITextField begins to edit
我已經設法在viewDidLoad中將UIPickerView作為輸入視圖添加到UITextField,但是現在我想在另一個文本字段(標記= 4)結束編輯時將UITextField作為第一響應者。 這是我正在使用的代碼:
這是在viewdidload中,初始化選擇器視圖所需的所有其他代碼都在那里:
UIPickerView *myPickerView = [[UIPickerView alloc] init];
myPickerView.showsSelectionIndicator = YES;
myPickerView.delegate = self;
myPickerView.dataSource = self;
myPickerView.backgroundColor = [UIColor colorWithRed:76/255.0 green:76/255.0 blue:76/255.0 alpha:1];
textfieldInput.inputView = myPickerView;
這是在我的文本字段中做了結束編輯方法:
-(void)textFieldDidEndEditing:(UITextField *)textField{
if(textField.tag == 4){
[textfieldInput becomeFirstResponder];
}
問題是當textfieldInput成為第一個響應者時,未顯示選擇器視圖,而是顯示鍵盤。 此外,應該提到的是,如果它成為第一個響應者並且變得隱藏,我在此之上還有另一個文本字段被取消。 此文本字段是標記為4的文本字段。(出於設計原因添加了此文本字段)。
這段代碼對我有用......你確定調用textfield的正確引用嗎?
嘗試: [self.textfield becomeFirstResponder];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.