我在VIEWDIDLOAD方法中以编程方式在垂直堆栈视图中添加了一堆stackviews(水平)。我在近10个屏幕中添加了这个,但在导航到相应的屏幕时,它需要大约30秒才能加载在某些时候导航它会占用太多并且崩溃应用程序。
以下是我添加视图的视图层次结构。
垂直堆栈视图 - >水平堆栈视图(view1 + view2 + view3 + ------取决于最多7个视图)
在上面的层次结构中,我将多个视图添加到水平堆栈视图,最后添加到垂直堆栈视图,它可以迭代100或1500 ....
请帮助我解决此问题,以增加应用加载时间和应用崩溃问题....
答案 0 :(得分:0)
我必须同意Leo和Losiowaty - UIStackView适用于基本布局 - 如果你想要性能,集合视图是一个更好的选择。
编辑:
无论你采用哪种技术,你要做的事情都很困难 使用。既然你已经单独使用自动布局了,那么你 可能比你出发时更好地理解它。 (如果你在这里停下来,那么一周后你会比你更好)
值得你花时间 使用集合视图实现此功能,因为您将遇到此问题 再次随着您的应用程序的发展。你会发现它可以做你需要的。 只需逐步解决它。如果没有任何“简单”的解决方案 你的数据并不容易。当你到达时开始并提出问题 卡住。包括说明您如何被卡住的代码。人们在这里 如果你表现出你的努力,我将很乐意提供帮助。我知道我会。