2017-01-11 29 views
1

私は奇妙なUITableViewControllerの動作に遭遇しました。奇妙なUITableView選択動作、長いタップの後でのみ選択

説明:

私は非常にシンプルなUITableViewを持っています。テキスト付きの3つのデフォルトセル。 しかし、以下のGIFに示すように動作します。 (GIFは現実より少し遅いです)

通常の「短い」タップは強調表示も選択もしていません。 長押しすると、リリースされるまでセルが強調表示されます。 長い長いタップの後でのみ、セルが選択されます。

これらの問題を引き起こす原因は何もわかりません。検索する場所がわかりません。

いくつかのコード:TableViewController + DataSource

は誰デバッグを開始するためのヒントをお持ちですか?

Simple Table

TableViewControllerAttributes

ViewAttributes

ViewHierachie

答えて

0

あなたはおそらくあなたのタップジェスチャーを食べているビュー階層のどこかをタップジェスチャー認識を設定しました。

プレーンなバニラテーブルビューを表示しているので、実際にはそうしたくありません。

(コミュニティに事前に謝罪 - これはコメントしてきたはずですが、私は悪い評判を持っているので、私はコメントすることはできません)私はそれを持っている

+0

んTapGestureRecognizer、。 –

+0

あなたのアプリはただ1つのルートビューコントローラ、つまりあなたのテーブルビューで構成されていますか? あなたが誤ってジェスチャ認識機能をあなたのxib /ストーリーボードのビューに追加した場合、まず最初に行うことがあります。 第2に、TableViewとTableViewControllerのxib/storyboard設定の元の投稿にスクリーングラブを追加します。 – joeybladb

+0

ちょっと複雑ですが、私のアプリはコーディネーターの原則に基づいています。しかし、少なくともコーディネータは、tableViewを保持する単一のViewControllerを生成します。誤ってXIBにジェスチャー認識機能が追加されることはありません。どのXIB-Settingsを意味しますか? –

0

;) I自己記述されたサブフレームワーク内にTapGestureRecognizerが見つかりました。 これをコメントした後、うまくいきます。 サブフレームワーク内で問題を検索する必要があります。

あなたのおかげでたくさんの、あなたのヒントなしで、私はそれについて考えたことはありませんあまりにも、私が最初に考えたプロジェクト全体で再び

関連する問題