美文网首页
iOS UIScrollView上面添加多个TableView,

iOS UIScrollView上面添加多个TableView,

作者: AnderQZ | 来源:发表于2018-03-04 13:38 被阅读22次

当项目需要做一个类似网易新闻客户端那样,多个view叠加在一个ScrollView上面时,这种需求实现起来有可能会出现一个问题,就是在你滑动的时候,数据神奇的消失了。

原因💁‍♂️:

UIScrollView滑动时,它会自动把你将要滑出去View销毁掉。如果你做这个需求时,将这个ScrollView与叠加在ScroollView上面的子视图分开实现的话,你将数据直接赋给子视图,你滑动的时候,子视图已经被销毁了,所以数据消失。


解决:

将数据源放在同一个父视图上面,子视图的数据都在父视图上面,子视图的数据展示也在父视图那里实现就行,因为父视图一直都会在的。👨🏻

相关文章

网友评论

      本文标题:iOS UIScrollView上面添加多个TableView,

      本文链接:https://www.haomeiwen.com/subject/wbiffftx.html