奇妙な問題があり、何が原因かわかりません。幅が不明な水平スクロールビューがあります(ページングが有効になっています):
myScrollView.contentSize = CGSizeMake(320 * count, myScrollView.frame.size.height);
このスクロールビューの中には、現在のページが何であるかに応じて更新される単一のテーブル(myTable)があります。scrollViewDidScrollメソッドでは、intページが設定され、pageControl(UIPageControl)が更新されてから、テーブルが表示されるようにシフトします。テーブルを移動した後、データを更新してテーブルをリロードします。
- (void)scrollViewDidScroll:(UIScrollView *)sender {
CGFloat pageWidth = myScrollView.frame.size.width;
page = floor((tableScroll.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
pageControl.currentPage = page;
[myTable setFrame:CGRectMake(tableScroll.contentOffset.x, 0, 320, 213)];
//[myTable bringSubviewToFront:tableScroll];
//[tableScroll bringSubviewToFront:self.view];
[self getMyData];
[myTable reloadData];
これは正常に機能し、スクロールしてデータが更新された後、テーブルが表示されます。私が抱えている問題は、テーブルのすべての対話性が失われることです。セルのボタンをクリックしたり、セル自体をクリックしたりできません。インタラクションは最初のページでのみ機能します。
何がこれを引き起こしているのか、またはそれを解決する方法を誰かが知っていますか?乾杯