私のアプリケーションでは、「Touch Down」および「Touch Up Inside」イベントを使用して、「長押し」イベント用に UI ボタンが実装されています。
アイデアは、ボタンが押されたままになっている限り、実行される特定のアクションです。ボタンが離されたら、1 秒後に「アクション」を停止する必要があります。アクションは複数のスレッドに基づいています。
ここでの問題は、UIButton が「長押し」とリリースのみとして操作されると想定されていることです。しかし、ボタンが連続してタップされると、時間遅延のあるスレッドの複数の呼び出しにより、「アクション」がクラッシュします。
ビュー全体に「UITapGestureRecognizer」を付けてみました。しかし、うまくいきません。
タップされている UIButton を無視するように処理する方法を教えてください。つまり、「アクション」は停止状態のみである必要があります。