問題タブ [uitextfielddelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
658 参照

ios - テーブルビュー内のUITextFieldをスクロールして表示できるようにします

UITableViewController、一連のセクションと行があり、各行に対して、行自体に右揃えでサブビューとしてUITextFieldを追加しました。

ユーザーが行をタップした場合、indexPathをローカルに保存し、対応するテキストフィールドを最初のレスポンダーにします。最後に、キーボードが表示されたら、テーブルビューをスクロールして、行が表示されたままにします。

ユーザーが代わりにテキストフィールドをタップしたときに同じ動作を取得するという問題に直面しています。この場合、didSelectRowAtIndexPath:メソッドは呼び出されないため、「選択された」行が引き続き表示されるようにテーブルビューにスクロールするように指示する方法がわかりません。

おそらく、プロセス全体が正しくありません。あなたはそれを解決する方法を知っていますか?

どうもありがとう!

0 投票する
2 に答える
7727 参照

cocoa-touch - キーボードがテキストフィールドを非表示にしないように、ビューを移動します

私のアプリでは、テキストフィールドをクリックすると、キーボードで非表示になります。助けてください-テキストフィールドをクリックしたときにビューを上に移動するにはどうすればよいですか。私はこのコードを使用していますtextFieldDidBeginEditing:

しかし、それは機能しません。

0 投票する
2 に答える
384 参照

objective-c - UITextFieldDelegate は、UITextField の最初のアクティブ化後に動作を停止します

ここで作成した UITextField があります。

デリゲートの実装:

テキストフィールドを初めてアクティブにしたときは機能しますが、2回目は機能しません...?

ありがとうございました。

0 投票する
1 に答える
1350 参照

iphone - iPhone: textViewDidChange を呼び出しても安全ですか?

プロトコルにUIViewController準拠し、というインスタンス変数を持つ のコードを見ています。UITextViewDelegatesomeTextView

それは安全ですか?それは私にはコーシャに見えません. 電話する必要さえありますtextViewDidChange:か?によって自動的に呼び出されsomeTextView.text = @"some text"ませんか?

このエラーをデバッグしていますiPhone Objective-C: Keyboard will not hide with rejectFirstResponder 時々

0 投票する
1 に答える
1255 参照

objective-c - 複数の UITextField の長さを制限する

4 つUITextFieldの があり、それぞれの長さを制限したいのですが、すべて長さが異なります。これまでのところ次のコードがありますが、正しく動作しません

0 投票する
4 に答える
408 参照

iphone - モーダル ビューの問題

ビューの一部に問題があります。セットアップの簡単な概要を次に示します。

特定のアクションで、View Controller 1 はモーダル ダイアログを表示します。このダイアログ内で、ユーザーが別のアクションを実行すると、別のモーダル ダイアログが表示され、最初のモーダル ダイアログを使用してビューが表示されます。

2 番目の ModalDialog には UITextField がありますが、テキスト フィールドに入力しようとしても何も起こりません。キーボードが表示され、textFieldDidBeginEditing メソッドが呼び出されますが。UITextFieldDelegate と必要なレスポンダーをセットアップしましたが、役に立ちません。

この問題の原因を知っている人はいますか?

どうもありがとう

0 投票する
1 に答える
1139 参照

iphone - バックスペースを長時間押すと、UITextField shouldChangeCharactersInRange が呼び出されなくなります

たとえば、UITextField に非常に長いテキストを入力すると、123456789012345678901234567890 のようになります。

バックスペースを押したままにしておくと、最初に一部の文字に対して shouldChangeCharactersInRange が呼び出されます。

しかし、UITextField が高速でクリアされ始めると、shouldChangeCharactersInRange が呼び出されなくなります。誰でも私に解決策を提案できますか。

0 投票する
1 に答える
415 参照

ios - UITextFieldDelegate イベントの遅延

これは奇妙な問題ですが、これを解決する方法に当惑しています -UITableViewカスタム UITableViewCells を持っています。それぞれUITableViewCellに 2 つUITextFieldsあり、それぞれがイベントUITextFieldを処理するデリゲートにリンクされています。textFieldDidEndEditingこれは、1 つのインスタンスを除いて完全に機能します。

問題

UITextField画面には「保存」ボタンもあり、ユーザーが編集して、画面の他の場所をクリックせずに「保存」ボタンを直接クリックすると、問題が発生します。このようなイベントでは、イベントのsaveAction前にメソッドが呼び出さtextFieldDidEndEditingれ、その結果、ユーザーの最後の編集が失われます。

NSLog ステートメントを使用してデバッグしようとしたところ、textFieldDidEndEditing実際に呼び出されている間に、saveActionイベントの後に呼び出されていることがわかりました。

textFieldDidEndEditingからイベントを呼び出すことを考えましたが、どれが編集されsaveActionているのか分からないため、意味がありませんでした。UITextField

どんな提案でも大歓迎です。

0 投票する
3 に答える
825 参照

ios - UitextField は、キーボード入力の使用時に制御を次の textField にシフトします

私はiPhoneプログラミングが初めてです。numberPadキーボードタイプの2つのテキストフィールドがありiPhone、numberPadKeyBoardを使用して1桁を入力すると、コントロールが次のテキストフィールドにシフトする、つまり2番目のテキストフィールドが になるという単純なロジックを実装しようとしていますFirstResponder。これを実装する方法がわかりません。皆さん、どんな助けもいただければ幸いです。

0 投票する
2 に答える
1171 参照

objective-c - ViewController が UITextFieldDelegate を実装している場合のエラー

ViewController クラスに UITextFieldDelegate を実装すると、テキスト フィールドに最初の文字を入力すると、次のエラーがスローされます。

-[MyViewController respondsToSelector:]: message sent to deallocated instance...

ということで、別クラス(NSObjectのみ継承)を作ってUITextFieldDelegateを実装してみました。何を推測すると、それは完全に機能しました。ただし、回避したい多くの醜いクラス間コミュニケーションを行わなければならないため、他の問題がいくつか発生します。私のアプリデリゲートコードの関連部分は次のとおりです。

..そして、ここに表示されているものがあります:

そして、私がもっとうまくやれるコード (トピックから外れていても) を見つけたら、コメントを残してください。