PostDemo icon indicating copy to clipboard operation
PostDemo copied to clipboard

拖动ScrollView顶部的菜单栏的指示器不会移动

Open zhixinpeng opened this issue 3 years ago • 1 comments

在完成Lesson7实现@Binding和@State的联动之后,拖动ScrollView发现菜单指示器由0变为1之后就不再变化。 但点击推荐、热门是可以的。 请问该如何解决这个问题,或者怎么定位到问题出现在哪里?

zhixinpeng avatar Mar 28 '21 06:03 zhixinpeng

我发现在Coordinator的构造函数里parent根本没有刷新,但是HScrollViewController进行了三次初始化,第一次初始化的时候就给parent.pagewidth原来的值赋值为0.0了,而后面再次初始化的时候Coordinator的对象已经建立不会改变了,而且同时makeUIViewController也是只调用了一次,后面可以通过改变parent的类型变成var变量,然后在updateUIViewController里加上context.coordinator.parent = self重新告诉它parent是谁,就可以解决

Zakeiswo avatar Jul 18 '21 09:07 Zakeiswo