【问题标题】:UIStoryboard UIView controllerUIStoryboard UIView 控制器
【发布时间】:2012-09-10 19:03:09
【问题描述】:

在发布我的应用程序时,我的应用程序带有一个连接到 Storyboard 中的主 .h 文件的 UIViewController。无法以任何方式访问控制器(它没有与任何其他视图控制器连接。我的疑问是:这个控制器是否占用内存?如果控制器没有打开,代码不会运行,或者我是错了??

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    当你的程序被加载时,UIStoryboard 的一个实例被创建,它加载故事板文件(一个平面 XML)并解析它。因此, 有一些内存与您的 ViewController 相关联。然而,在 ViewController 没有加载之前,它既不会被分配也不会被实例化。

    也就是说,您可以从情节提要中加载UIViewController无需将其与segue连接。这是使用UIViewController 的标识符和UIStoryboard 的方法-instantiateViewControllerWithIdentifier: 来完成的。

    如果您的代码中没有发生这种情况,则 UIViewController 的定义导致的唯一内存与您的 UIStoryboard 的实例相关联。

    【讨论】:

      猜你喜欢
      • 2019-11-15
      • 2020-03-01
      • 2017-01-12
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多