セルがUITableViewsであるUITableViewがあります(ルートtableViewは、CoverFlowと同様に、横向きで機能するように回転されます)。
テーブルビューのセルは正常に表示されますが、スクロールできません。ルートのテーブルビューがすべてのタッチイベントをキャプチャしているためだと思います。
水平テーブルビューには数十のセルテーブルビューを表示できるため、ルートテーブルビューを左/右にスワイプし、セルテーブルビューを上下にスクロールする機能を維持する必要があります。
セルがUITableViewsであるUITableViewがあります(ルートtableViewは、CoverFlowと同様に、横向きで機能するように回転されます)。
テーブルビューのセルは正常に表示されますが、スクロールできません。ルートのテーブルビューがすべてのタッチイベントをキャプチャしているためだと思います。
水平テーブルビューには数十のセルテーブルビューを表示できるため、ルートテーブルビューを左/右にスワイプし、セルテーブルビューを上下にスクロールする機能を維持する必要があります。
これはPulseアプリの機能と似ていますか?テーブルビューがこれを自動的に処理しない場合は、UITableViewをサブクラス化し、独自のジェスチャレスポンダーを実装する必要があります。ただし、それほど難しいことではありません。フリックとドラッグを処理するだけです。また、ユーザーのスクロール/フリック方向に基づいて、テーブルビューの1つでユーザー操作を有効/無効にすることもできます。
最後に、UITableViewの代わりにUIScrollViewを配置しました。すべてが正常に機能するようになりました。
self.floatingColumns = [[UIScrollView alloc] init];
self.floatingColumns.pagingEnabled = YES;
[self.floatingColumns setShowsHorizontalScrollIndicator:NO];
[self.floatingColumns setDelegate:self];
パルスのようなものを探しているなら、このチュートリアルが役立つかもしれません:http: //iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a -subview- of-uitableviewcell /
水平方向にスクロールするテーブルビューをテーブルビューセルに追加する方法を示します。かなりクール!