2017-04-12 13 views
0

問題:tableViewに再度スクロールするとコンテンツオフセットが変更され、最初のtableViewセルが非表示になります。canFocusRowAtIndexPathがNOに設定されていると、tableViewのコンテンツオフセットが自動的に変更されます

スクロール後にtableViewのスクロールビューがスクロールしたときにスクロールの問題が多いことがわかりましたが、解決策が役に立たなかったのです。

- (void)layoutSubviewsメソッドでコンテンツのオフセットを0に設定しようとしましたが、役に立ちません。また、これは役に立たない。詳細に

self.automaticallyAdjustsScrollViewInsets = NO; 
self.parentViewController.automaticallyAdjustsScrollViewInsets = NO; 

: のtableView負荷は、Iコンテンツは、$ 6の{0、0}

印刷記述に設定されたオフセット参照:

<UITableView: 0x7fca15828400; frame = (0 0; 1920 1080); autoresize = RM+BM; gestureRecognizers = <NSArray: 0x60800024cb40>; layer = <CALayer: 0x60800022c780>; contentOffset: {0, 0}; contentSize: {1920, 1600}> 
私がスクロールダウン

、及びトップへ再び、私はオフセットされた内容が変わったのを見ます。 $ 10の

印刷の説明:

<UITableView: 0x7fca14880400; frame = (0 0; 1920 1080); autoresize = RM+BM; gestureRecognizers = <NSArray: 0x618000056da0>; layer = <CALayer: 0x618000037920>; contentOffset: {0, 108}; contentSize: {1920, 3754}> 

しかし、私はYESにcanFocusRowAtIndexPathを設定し、私はscrollViewに問題が表示されていないが、私は集中しtableViewCellを望んでいません。

 - (BOOL)tableView:(UITableView *)tableView canFocusRowAtIndexPath:(NSIndexPath *)indexPath { 
      return YES; 
     } 

助けてください。

答えて

0

この問題は、プログラムで設定していたUICollectionViewFlowLayoutが、tableViewのcellForRowIndexpathが呼び出されるたびにコンテンツがオフセットされるためです。

関連する問題