アプリで奇妙なバグに遭遇しました:
セットアップ
シンプルなマスターディテールアプリ、iPhoneスタイル(つまり、分割ビュー、ポップオーバーなし、ナビゲーションコントローラー、テーブルビューコントローラー、およびビューコントローラーのみ)。
不具合
- セクションヘッダーやフッターなど、テーブルビューの「背景」部分(スクリーンショットの暗い灰色の部分)をタッチします。
- 画面に指を置いたまま、セルを複数回タッチします。
- すべての指を離します。「詳細」ビューは通常どおりに押されますが、戻るボタンをタッチすると、手順2でセルをタッチした回数だけ詳細ビューがスタックされていることがわかります。
手順2で複数のセルにタッチすることもでき、それらの宛先ビューは正しい順序でスタックされます:)
それを再現する
クリーンで新しく作成されたアプリと、iPhone用のTwitterアプリの最後のリリースで、バグを再現することができました(指#1で「読み込み中」ラベルをタッチし、ツイートを複数回タッチすることで)。
ただし、設定アプリの[全般]タブ(グループ化されたテーブルビュー)で同じ動作をトリガーできませんでした。
このバグはiOS6.0および6.1で再現されました。テストする古いバージョンのデバイスがありません。
質問
これは、ナビゲーション/テーブルビューベースのアプリを作成する際の既知のトリックですか?もしそうなら、この(奇妙な)動作を防ぐための解決策はありますか?それとも、これはiOSのバグですか(もしそうなら、Appleからすでに知られていますか)?