6

私たちは Eureka Forms を評価しており、いくつかの FieldRows を持つ単純なフォームを作成しました。フォームからすべての値を取得する方法と、onChange() を使用して行がまったく変更されたときに応答する方法はわかりますが (文字単位で)、どのように応答するかは明らかではありません。各文字が入力されるのではなく、フィールドの編集が完全に終了します。

通常のテキスト フィールドでは、ビュー コントローラーまたはテーブルビューのセルをテキスト フィールドのデリゲートとして設定し、textField:didFinishEditing: に応答してそこで処理することができます。

Eureka Forms フィールド行でそれを行うにはどうすればよいでしょうか?

ありがとう

4

2 に答える 2

3

onChange と同様に、onCellUnHighlight コールバックを使用できます。OnCellUnHighlight は、行が firstResponder を辞任したときに呼び出されます。これは、編集を停止したときです。

注: デフォルトの実装により、onCellHighlight も定義する必要がある場合があります。そうしないと、onCellUnHighlight がオーバーライドされるからです。

于 2016-02-20T10:58:59.033 に答える