ユーザーが画面上の任意の場所をタップすると、ナビゲーションバー、ステータスバー、およびタブバーを非表示にしたいとします。このタブのビューはテーブルビューですが、セルはアクティブではありません(イメージとテキストを格納し、何も実行しません)。セルだけでなく、テーブルビューの画面上のどこでもタッチを検出するにはどうすればよいですか?
テーブルビューの画面でタッチを検出する方法はありますか?
ご協力いただきありがとうございます。
ユーザーが画面上の任意の場所をタップすると、ナビゲーションバー、ステータスバー、およびタブバーを非表示にしたいとします。このタブのビューはテーブルビューですが、セルはアクティブではありません(イメージとテキストを格納し、何も実行しません)。セルだけでなく、テーブルビューの画面上のどこでもタッチを検出するにはどうすればよいですか?
テーブルビューの画面でタッチを検出する方法はありますか?
ご協力いただきありがとうございます。
私はこれを検証できないので、私はそれを確認できませんが、UITableViewはUIResponderのサブクラスです。 UITableViewをサブクラス化し、toouchesEnded:withEvent:をオーバーライドして、そこから必要なものを実行する必要があります。
希望に役立ちます。
ありがとう!私はこれを試してみましょう。 – Jonah
didSelectRowAtIndexPathを使用して、適切な処理を有効にしました。画面上のどこでも選択を行うことが難しくなりました。 – Jonah