問題タブ [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 投票する
7 に答える
39580 参照

ios - UITextField フォーカス イベントを失う

MyCustomUIView クラスに UITextField があり、UITextField がフォーカスを失ったときに、フィールドを非表示にして別のものを表示したいと考えています。

のデリゲートはIB 経由UITextFieldで設定されており、内のメソッドをMyCustomUIView指す「Did End On Exit」および「Editing Did End」イベントもあります。IBActionMyCustomUIView

ただし、UITextField がフォーカスを失った場合、これらのイベントはどちらも発生しないようです。このイベントをどのようにトラップ/検索しますか?

のデリゲートUITextFieldが設定されているので、完了したらキーボードを閉じるようにというメッセージをMyCustomUIView受け取ります。textFieldShouldReturn

しかし、私が興味を持っているのは、ユーザーが画面上の他の領域 (別のコントロールや空白の領域など) を押して、テキスト フィールドがフォーカスを失ったときを把握することです。

0 投票する
6 に答える
32632 参照

ios - textFieldDidEndEditing: が呼び出されないのはなぜですか?

私は UITextField を持っています。そこにテキストが入力されたら、テキスト フィールドから doubleValue を取得し、いくつかの計算を実行して UITableView に表示したいと考えています。

UITextField のデリゲートは、UITextFieldDelegate プロトコルを採用し、textFieldShouldReturn: および textFieldDidEndEditing: メソッドの両方を実装します。textFieldShouldReturn: ファーストレスポンダーのステータスを辞任します。ドキュメントによれば、textFieldDidEndEditing: もトリガーする必要がありますが、textFieldDidEndEditing: が呼び出されることはありません。

いくつかのテキスト フィールド イベントをデリゲートに接続し、イベントで updateThresholdValue: を直接呼び出そうとしたことも注目に値するかもしれませんが、それもうまくいきませんでした。

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

iphone - UITextFieldDelegate サンプル コードを探しています

UITextFieldDelegateサンプルコードを探しています。わかる方教えてください。

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

ios - textFieldShouldEndEditing が複数回呼び出されました

UITextField複数のオブジェクトを持つビューに取り組んでいます。ビュー コントローラーは として機能し、表示されているレコードを保存して検証するメソッドをUITextFieldDelegate実装しました。(BOOL)textFieldShouldEndEditing:(UITextField *)textField

ユーザーがアイテムの編集後に [完了] ボタンをクリックし、保存/検証が失敗した場合、UIAlertViewが表示され、ユーザーはUITextField検証に失敗した にとどまります。

私の問題はこれです-ユーザーが別のsUITextFieldへの保存/検証に失敗するからクリックすると、メソッドが複数回呼び出され、複数回ポップアップします。UITextField(BOOL)textFieldShouldEndEditing:(UITextField *)textFieldUIAlertView

(BOOL)textFieldShouldEndEditing:(UITextField *)textFieldユーザーがキーボードの [完了] をクリックすると が 1 回呼び出されるのに、別の をクリックすると複数回呼び出されるのはなぜUITextFieldですか?

これが私のコードです:

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

objective-c - iPad キーボード、UITextField、奇妙な動作

UITextFieldキーボードがイン/アウトするときにビューを上下に移動するがあります。

ビューを「Editing Did Begin」で上に移動し、「Did End On Exit」で下に移動します(StackOverflow のスレッドで見つけました)。

ただし、ボタン(右下)の「キーボードを隠す」を押すと、ビューは下に移動しません。これは明らかに「Editing Did End」に応答します。

奇妙なことに、「Editing Did End」も
moveDown に接続すると、メソッド moveDown が 2 回呼び出されます (そして、はるか下の画面に移動します!) その後、「Did End On Exit」を切断接続すると、ビューは以前と同じように、「戻る」ボタンを押すと消えます。

ここで何がうまくいかないのですか?

//ステファン

0 投票する
5 に答える
6409 参照

ios - UITextFieldDelegate と UITextField コントロール イベント

ユーザーが入力するなど、UITextFieldへの変更を処理したい場合。これは、デリゲートをそのテキスト フィールドに割り当ててから、デリゲートに shouldChangeCharactersInRange を実装させるか、ターゲットを textField に追加して UIControlEventEditingChanged イベントを処理することで実行できるようです。

デリゲート メソッドを使用すると、NO を返すことができるため、ユーザーが編集を停止できるという事実を除けば、これら 2 つの点に違いはありますか?

編集の開始または編集の終了を処理するための同じ質問。これは、適切なデリゲート メソッドまたは適切なイベントを使用して行うことができます。コントロールイベントが必要な作業を実行できる場合、実際には textField デリゲートは何のためにあるのでしょうか?

0 投票する
7 に答える
7939 参照

iphone - テキストフィールドに 1 つの文字を挿入した後に完了ボタンを有効にする: textFieldDidEndEditing: または textFieldShouldBeginEditing: または?

ユーザーが少なくとも 1 つの文字を uitextfield に書き込んだときに、(モーダル ビューで) ナビゲーション バーの [完了] ボタンを有効にしたいと思います。私は試した:

  • textFieldDidEndEditing: 前の uitextfield がファーストレスポンダーを辞任したときにボタンを有効にします (したがって、現在の uitextfield にゼロ文字があるため)。
  • textFieldShouldBeginEditing: テキストフィールドがファーストレスポンダになると呼び出されます。これを行う別の方法はありますか?

[編集]

解決策は

でもどちらでもない

また

仕事。

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

cocoa-touch - UITextFieldとUITableViewCellのUIPickerView?

カタログ注文のiPadアプリで、商品の数量をどのように処理するのが最適ですか。私は現在、この値をUITextFields in UITableViewCells で設定しようとして苦労しています。アプリは、製品の最初の文字に応じてアルファベット順に製品を表示します。SegmentedControlタップしたアルファベット文字に応じてセルを更新する内部 aを使用してセットアップし、UINavigationBar全体的に同じではないその文字の製品のみを表示します。

昨日、質問を投稿して UITextFields を設定しましたが、これを使用するのUITextFieldDelegateが私がより使いたかった答えでした。そのオプションでまだ直面している問題は、 に数値を入力するtextFieldと、何らかの理由でそれが他のセルに表示されることです。リストを上下にスクロールすると、ランダムなセルにその値が入力され続け、場合によっては、実際に値を持つべきセルから値が削除されます。

今日、私は必死になり、それらの量を処理するためのオプションを見つけようとしています. おそらくUIPickerView、または他のタイプを使用しています。注文カタログのようなものに取り組んだ人はいますか? これにアプローチする方法に関する共有情報は、非常に高く評価されています。

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

objective-c - ユーザーの入力中にテキストフィールドをフォーマットする

ユーザーにテキストフィールドに金額を入力してもらいたいのですが、入力したとおりに値をフォーマットしたいと思います。つまり、ユーザーが 4 桁目を入力すると、適切な場所に 1000 を表すカンマが表示されます。例: 3,450

現在、テキスト フィールド デリゲート メソッド「shouldChangeCharactersInRange」と NSNumberFormatter を使用しようとしています。残念ながら、私は成功していません。誰かが私を正しい方向に向けることができますか? ありがとう!

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

iphone - ユーザーがテキストフィールドに文字を入力または削除しているかどうかを知ることは可能ですか?

テキスト フィールド デリゲート メソッド「shouldChangeCharactersInRange」を使用していますが、ユーザーが文字を削除しているか、文字を入力しているかを確認する方法があるかどうか知りたいですか? 誰でも知っていますか?ありがとう。