iOS中视图层次结构中的子视图管理

时间:2013-07-25 07:21:34

标签: iphone ios objective-c subview

在我的视图中,我在底部添加了4个UIButtons(类似于标签栏应用程序),当我点击任何按钮时,我通过添加子视图方法添加了各自的子视图,当用户点击另一个按钮时,添加了一个新的子视图查看等。我确信这不是完成这项任务的正确方法。 如此善意地建议我在考虑内存管理的同时处理这种情况的方式。

2 个答案:

答案 0 :(得分:0)

这可以通过两种方式完成:

  1. 添加子视图,然后在点击其他按钮时删除旧的子视图
  2. 首次添加所有子视图,然后显示并隐藏它们。
  3. 这是内存管理的正确方法。

答案 1 :(得分:0)

您可以使用UIViewController Containment, 到目前为止,我发现的最好的事情是WWDC 2011 Session Video Session 102 - Implementing UIViewController Containment

Container View Controller Examples