【发布时间】:2013-09-13 09:34:31
【问题描述】:
一个应用程序可以使用单个 UIViewController 包含多个自定义 UIViews 吗?如果我使用单个 UIViewController 推动这个想法并隐藏并显示我想在单击按钮/菜单时显示的 UIView,我担心我的应用程序会变慢。 这个想法是否可取?请给我一些想法。
这是我对我的项目所做的:
如你所见,我只有一个 UIViewController,我添加了 UIView,它们是 Content、MyPage、News、Schedule、Information 和 Login..
【问题讨论】:
-
@Caleb - “许多”有多少并不重要。单一背景颜色的 1000 个视图与 1000 个视图不同,它拥有大量 RAM 和图像并执行复杂的 drawRect。 .
-
@JasperBlues 我想不出一个真实的案例,其中 1000 个视图只包含背景颜色会有用,并且当 OP 询问自定义视图时,我认为这不是他或她在做。
-
@Caleb 这不是重点。你肯定错过了。 (可能我认为这个问题......或者我有)。但关键是,这取决于视图在做什么。 .我解释这个问题的方式是“让一个 VC 根据菜单点击呈现不同的内容视图是个好主意吗”。 .我的回答解释说不,这不是一个好方法。
-
@JasperBlues 坦率地说,OP 应该更加具体。出于这个原因,我投票决定关闭,因为不清楚。我阅读问题的方式是,OP 正在谈论具有多个(无论这意味着什么)子视图的单个视图,其中一些子视图根据用户操作显示或隐藏。
-
@khatz0406 你能说得更具体些吗?从上面的 cmets 可以看出,很难理解您要达到的目标。
标签: iphone ios objective-c uiview uiviewcontroller