私は10個のセルを含むテーブルビューを持ち、各セルにはテキストフィールドがあります。テキストフィールド5まで、ユーザーがキーボードを使用して値を入力するようにします。テキストフィールド6では、リストから値を選択する(ピッカービューを表示する)ようにします。 フィールド5(キーボードを表示)をクリックし、値を入力してから戻るボタン(キーボード)を押すと、キーボードがダウンし、次にテキストフィールド6(ピッカーを表示)をクリックすると、ピッカーはここにキーボードは表示されません。UITextFieldをクリックすると、ピッカーが表示されますが、kwyboardは消えません。
しかし、フィールド5のキーボードの戻りボタンを押してフィールド6(ピッカー)を直接クリックしないと、ピッカーがキーボードの上部に表示されます。キーボードの後ろに表示されます。ここで、キーボードのリターンをクリックすると、キーボードもダウンしません。キーボードを下に移動するには、テキストフィールド(キーボードを表示)をクリックしてからReturnキーを押す必要があります。
誰もこの奇妙な問題に直面しましたか?私を助けてください。あなたは、各テキストフィールドのタグを設定し、デリゲートを設定し、このように、このデリゲートメソッドを配置する必要があり
ピッカーをどのように表示しますか? – Vladimir
私のテキストフィールドのdidBeginEditingのデリゲートメソッドでは、私はピッカーを示すために、このコードを書いています: を(textField.tag == kStateTag)であれば{ \t \t \t [テキストフィールドresignFirstResponder]。 \t \t \t UIPickerView * stateListPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0,160,320,216)]; \t \t \t stateListPicker.tag = kStateListPickerTag; \t \t \t stateListPicker.delegate = self; \t \t \t stateListPicker.showsSelectionIndicator = YES; \t \t \t [self.view addSubview:stateListPicker]; \t \t \t [stateListPicker release]; \t \t – anshul
このメソッドでUIPickerViewのalloc initを実行していて、そのピッカーをビューに追加しています.... – anshul