重新加载UIScrollView内容会导致自动布局错误

时间:2016-03-23 02:01:21

标签: swift2

我有一张有2张uiscrollviews的照片。 1表示垂直,1表示水平内容。

在我的viewwillappear函数中,我从API中获取数据以填充这两个视图。我还有一个bool来确定是否需要根据应用程序内的用户操作重新获取数据。最初这个bool设置为true(获取数据),一旦成功获取信息,我将其设置为false(不提取)。如果用户执行了一些需要重新获取的操作,我将bool设置为true,以便下次加载视图时我获得新数据。

我遇到的问题是水平uiscrollview有一个动态页面数,如果我需要重新获取(第一次加载视图后)我的所有约束都失败了,我无法看到新数据。第一次视图加载一切都很完美,只有当我需要重新获取时才会出现问题。

我试过调用

view.layoutIfNeeded()

在superview和uiscrollview上但是什么也没做。

谢谢!

1 个答案:

答案 0 :(得分:0)

管理完成它。滚动视图的结构略有不正确,因为我没有将内容放在单独的容器UIView中。