私は、いくつかの連続したビューを持つ UINavigationController を持つアプリの先頭にいます。順方向のナビゲーションは問題ありませんが、逆方向のナビゲーションで次の問題が見つかりました。
何らかの作業を行う必要があるビューの 1 つで [戻る] ボタンをタッチすると、戻るのに 5 ~ 10 秒かかるため、アプリに「Loding...」というラベルが表示されます。ただし、1 人が [戻る] ボタンを 2 回タッチした場合 (最初のタッチが機能しなかったと考えて)、アプリが 5 ~ 10 秒の作業を完了すると、アプリはナビゲーション コントロールの 2 つのビューに戻ります。次に、前のビューの戻るボタンで 2 回目のタッチを行います。
ルート ビュー -------> ビュー 1 ('戻るボタン 1') -------> ビュー 2 ('戻るボタン 2')/n
| | | |
| ----------------------------------- |
| One touch and 5-10 seconds work |
| |
------------------------------------------------------------
Two consecutive touches on the same place (user haven't wait)
どうすればそのセカンドタッチ効果を回避できますか?
ありがとうございました。