2016-03-23 47 views
0

我有一个有2个uiscrollviews。 1为垂直,另一为水平内容。重新加载UIScrollView内容导致自动布局错误

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

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

我已经打过电话

view.layoutIfNeeded() 
在上海华并在UIScrollView的

但什么都不做。

谢谢!

+0

使用此view.setNeedsLayout()和 view.layoutIfNeeded() –

+0

这没有做任何事情。我已经在viewDidLoad中有这些。移动它们以查看会引起更多问题。 – puks1978

+0

请使用更多代码编辑该问题 –

回答

0

管理解决。滚动视图的结构稍微不正确,因为我没有将内容放在单独的容器UIView中。