【发布时间】:2014-12-28 15:12:28
【问题描述】:
在窗口顶部有几个按钮的应用程序上工作时,点击其中一个按钮会显示一组特定的 UI 元素(例如附加按钮或文本字段)。我在谷歌旅行中寻找答案时被告知,最好的方法是使用更多视图,例如在按下按钮 A 时显示特定视图,或在按下按钮 B 时显示特定视图。这很有用,但它让我担心。如果我想要 20 个左右的按钮,那么 20 个不同的视图会不会影响性能?就是觉得观点很多。。 有没有更好的方法来解决这个问题? 谢谢,乔
【问题讨论】:
-
20 次观看并不多。有些应用程序经常使用数百个 UIView。不要过早开始优化...
-
您可以拥有任意数量的视图,但也许不要一次将它们全部加载到内存中(也就是同时将它们全部放在情节提要中),建议:将它们创建为单独的 nib并在要显示它们时加载它们,除非那是您最初的意图。
-
嗯没有想到单独的笔尖的想法,我的问题是我有一堆非常具体的表格。我会这样做..
-
当你们说 20 个视图并不多时,您说打算根据需要加载它们,而不是全部从 1 个故事板窗口开始正确吗?
-
真的很感谢所有这些回复,这是我写的第一个应用程序,我没有大量使用教程,所以它有点不同
标签: ios objective-c xcode uiview interface