2017-02-19 5 views
1

私はXcode 8プロジェクトを持っていて、UITableViewControllerをインスタンス化するたびにコンテンツをスクロールできません。私が行ったことを確認してください:iOS UITableViewController静的なtableViewはスクロールしません

  • userInteractionEnabled
  • scrollEnabledTRUEのいずれかuserInteractionEnabledセットを持っている何のオーバーレイさビューが存在しない
  • (のtableView上)TRUEに設定されている(のtableView上)TRUEに設定されていますまたはcancelsTouchesInViewUITapGestureRecognizerFALSEからclipsToBoundsセットを有しており、スクロールをブロックすることがない小さなビューが存在しない
  • TRUEに設定
  • テーブルビューの高さは、コンテンツの
  • バウンス+縦バウンスが、私はIQKeyboardManagerを使用していTRUE
  • に設定されていることも大きいではありません。私はこのバグが意図的に無効にしてライブラリによって引き起こされていないことを確認しました。
  • これは向きにも関係しません。私はポートレートのみで試しましたが、私は結果を確認するために常に向きを変えました。

それは面白いこと、私は少しダウン静的細胞のいずれかからUITextFieldIQKeyboardManagerスクロールコンテンツをタップします。テーブルビューはスクロール可能ですが、通常のスワイプではできません。

さらに、これは私の特定のクラスに関連しているかもしれないと思っていたかもしれませんが、私は何か間違っているかもしれません...しかし、私はブランクをインスタンス化しようとしましたUITableViewController 5つのセクションしかし、それは動作しませんでした。

これらすべての情報を念頭に置いてください。どうすればよいですか?私はiOS 10とiPhone 6を使用しています。

答えて

0

最後に、日常のデバッグ以上の3日後、私は問題を発見...

これは間違いなく私が今まで出会ったトリッキーなバグですが、それはそのCocoapods電源思えます責任がある。

https://github.com/shaps80/iMessageStyleReveal

を残念ながら、ライブラリ自体は、テーブルビューのスクロールを壊す:私は、次のライブラリをインポートしました。実際のビューをデバッグしたとき、共通名とcancelTouchesInViewがFALSEに設定されているので、ライブラリのジェスチャ認識機能が追加されていることに気付くのはさらに困難でした。実際の問題は、UITableViewメソッドがオーバーライドされた拡張の内部にありました。

削除してすべて元に戻ります。 Phew。

0

質問を正しく解釈している場合は、跳ね返って垂直に跳ね返るようにしてください。バウンスすると、テーブルビューがオーバーフローでスクロールしないだけになります。しかしいつでも。

Near the Bottom is the Bounce/bounces option.

+0

残念ながら、私はこれもチェックしたことを忘れていました。( – PaulRBerg

+0

テーブルビューのプロパティを画像に投稿できますか? – joshLor

+0

http://imgur.com/L7n2Psw – PaulRBerg

関連する問題