对不起,我是Objective c / iOS dev。
的新手所以我有两个视图控制器在一个用目标C写的iOS页面上显示单独的视图。
View 1是一个静态页面。 View 2是一个可滚动列表(UICollectionViewDataSource),我打算实现无限滚动。
现在视图1按预期向上和向下滚动。视图2有时取决于您点击屏幕如何滚动视图1(它们一起上下),它有时会在视图控制器1下滚动。如何在一起滚动时创建永久行为?我希望它们像连接一样移动(就像我滚动浏览一个有可以向下滚动的表格的网页)。
我四处寻找(我可能使用了错误的搜索词),但我看到的一切都与两个或多个视图控制器之间的切换有关。 (ex Swipe between two UIViewControllers' views)
如果不清楚我想要以下行为:
原始页面:
xxx
xyx
xxx
111
222
向下滚动:
xyx
xxx
111
222
333
继续滚动:
xxx
111
222
333
444
有时会发生,但我也看到了:
xxx
xyx
xxx
222
333
甚至:
xxx
xyx
xxx
(background color blank space)
111
222
看起来很明显不相交。
答案 0 :(得分:0)
I have not coded this, but I have some ideas. Firstly I think you will have to hook onto the scroll views used by the table views. In each controller I would add overrides for UIScrollViewDelegate
methods so you can detect the scrolling. Then in those methods, update the scroll view position of the other table view.
That would be my first approach.