2

どうしてこうなったんだろうと思っただけです。http リクエストの読み込み中の iPhone アプリケーションで、ナビゲーション バーのボタンを無効にしています。しかし、ボタンを 3 回または 4 回タッチすると、読み込みが完了した後にアクション メソッドが呼び出されます。これは、ボタンが無効になっていてもタッチが検出され、後で ibaction メソッドが呼び出されることを意味します。

これは例外的なことですか、それともこれを防ぐ方法はありますか?

ありがとう ....

4

1 に答える 1

4

UIControl を無効に設定しても、タッチ イベントの取得が妨げられることはありません (-touchesBegan:いずれにせよ、UIControl で etc をオーバーライドするべきではありません)。

タッチ イベントを回避するには、ボタンのuserInteractionEnabledプロパティを NO に設定する必要があります。

于 2010-02-24T12:55:06.770 に答える