問題タブ [uicontrolevents]

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 に答える
45 参照

swift - 長押し(繰り返しハンドラ)でUIButtonのターゲットを作成するにはどうすればよいですか?

長押しで変数を増やすUIButtonを作成しようとしました。そのため、ユーザーがボタンを長時間タッチすると、ハンドラーが増加します。

私はこのようなものを持っています:

スイフト4.0

すべての回答に感謝します!

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

ios - UITextField の「editingDidBegin」コントロール イベントが発生したときに、UITextField の現在の値をプロパティに設定します。

の制御イベントを発生させるときにクラスUITextFieldを拡張するカテゴリで宣言された (カスタム セッターを介して) プロパティにの現在の値を設定する方法は?UITextFieldeditingDidBeginUITextField

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

ios - UITextfield の購読 (制御イベント、編集の変更)

UIControlEvent Editing Changed がトリガーされた後、RxSwift を使用して UITextField からテキストを取得したいと考えています。

それを行うには:

そのように、ストーリーボードからビューコントローラーにテキストフィールドアウトレットを接続しました。

そして、このテキストフィールドの didSet プロパティで、これを試しました:

しかし、テキストは文字列ではなく Void です..

誰かが私を助けることができれば、感謝します。前もって感謝します。

PS IBActions を使用したくありません。

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

ios - UITextField の編集が終了する前に UISwitch 値変更イベントが発生する

私のアプリケーションでは、s のリストに多数のUISwitches とUITextFields が表示されますUITableViewCell

ユーザーが の編集を開始してUITextFieldから をタップUISwitchすると、イベントの順序によって にUITextFieldの値が表示されます。UISwitchこれは、イベント ハンドラーが の編集終了イベントを受信しなかったためUITextFieldです。

UIControlEventEditingDidEndのイベントがのUITextField前に発生することを確実にする方法UIControlEventValueChangedUISwitch?

次のようなエラーが発生します (テキスト フィールドに表示されるスイッチの値):

UISwitch と UITextField

手順 (どうなるか):

1. をタップしUISwitchて起動する

2. をタップしUITextFieldて編集を開始します

3. をタップしUISwitchて無効にします

コンソール ログ (実際に何が起こるか - UITextField:endEditing の前に UISwitch イベントが発生します):

実装:

UITableViewCellWithSwitch.h:

UITableViewCellWithSwitch.m:

UITableViewCellWithTextField.h:

UITableViewCellWithTextField.m:

UIEventHandler.mすべての UI 編集イベントを集約します。