当项目需要做一个类似网易新闻客户端那样,多个view叠加在一个ScrollView上面时,这种需求实现起来有可能会出现一个问题,就是在你滑动的时候,数据神奇的消失了。
原因💁♂️:
UIScrollView滑动时,它会自动把你将要滑出去View销毁掉。如果你做这个需求时,将这个ScrollView与叠加在ScroollView上面的子视图分开实现的话,你将数据直接赋给子视图,你滑动的时候,子视图已经被销毁了,所以数据消失。
解决:
将数据源放在同一个父视图上面,子视图的数据都在父视图上面,子视图的数据展示也在父视图那里实现就行,因为父视图一直都会在的。👨🏻
网友评论