liangdrime / SwipeTableView

Both scroll horizontal and vertical for segment scrollview which have a same header. — 类似半糖、美丽说主页与QQ音乐歌曲列表布局效果,实现不同菜单的左右滑动切换,同时支持类似tableview的顶部工具栏悬停(既可以左右滑动,又可以上下滑动)。兼容下拉刷新,自定义 collectionview实现自适应 contentSize 还可实现瀑布流功能
MIT License
2.29k stars 444 forks source link

左右滑动问题 #99

Open iOSGL opened 6 years ago

iOSGL commented 6 years ago

请问作者我写了一个demo,使用的Hybrid模式,左右滑动的时候怎么没有预加载了呢,我看你的demo,滑到一半的时候,另一个页面已经加载好了,我这边滑到一半,当前页面就消失了。

iOSGL commented 6 years ago

我用的是两个UITableView, 没用UICollectionView,这样不可以吗?

liangdrime commented 6 years ago

这个应该是你没有做好重用机制,导致当前页面被重用然后消失了。 另外,目前这个项目没有预加载机制。 同时建议使用3.0分支,现在主要维护3.0分支

iOSGL commented 6 years ago

3.0分支是用pod 'SwipeTableView'引入工程吗?还是手动导入。

liangdrime commented 6 years ago

3.0目前还没有支持 pod,需要手动导入。之后会把3.0作为主分支支持pod 引入

iOSGL commented 6 years ago

if (index == 0) { view = self.test1; } else { view = self.test2; } return view;

作者你可以试一下, test1 和 test2都继承自uitableView的时候确实会有问题。

liangdrime commented 6 years ago

你这种写法,除非你只有两个 item。否则肯定会出问题。假如只用两个 view 的话,至少 index 的判断是要根据奇偶来取

iOSGL commented 6 years ago

好的,明白了。

iOSGL commented 6 years ago

多谢指点。

wxzwork commented 6 years ago

您好,我对于 if (index == 0) { view = self.test1; } else { view = self.test2; } return view; 这个也不是很明白,比如我现在就只有两个item,然后样式都不一样,所以用两个tableview,在viewForItemAtIndex的方法中根据index判断view对应哪个tableview,但是打印的时候发现index只有0,不会有1,这是为啥呢