【问题标题】:Subviews management in view hierarchy in iOSiOS中视图层次结构中的子视图管理
【发布时间】:2013-10-25 12:42:07
【问题描述】:

在我看来,我在底部添加了 4 个 UIButtons(类似于标签栏应用程序),当我单击任何按钮时,我通过 add subview 方法添加了它们各自的子视图,当用户单击另一个按钮时,会在其上添加一个新的子视图查看等。我确信这不是完成这项任务的正确方法。 所以请建议我在考虑内存管理的同时处理这种情况的方法。

【问题讨论】:

  • 为什么不使用 UITabbarController?

标签: iphone ios objective-c subview


【解决方案1】:

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

  1. 单击其他按钮时添加子视图,然后删除旧子视图
  2. 第一次添加所有子视图,然后显示和隐藏它们。

这是内存管理的正确方法。

【讨论】:

  • 您能否提供任何通过第一种方法执行此操作的示例代码,我无法遵循第二种方法,因为我的观点不是静态的。
【解决方案2】:

您可以使用UIViewController Containment, 到目前为止我发现的最好的东西是 WWDC 2011 会议视频 Session 102 - Implementing UIViewController Containment.

Container View Controller Examples

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多