簡體   English   中英

當UITextField開始編輯時,UIPickerView不顯示為輸入視圖

[英]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.

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