0

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

4

1 回答 1

0

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

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

如果这在您的代码中没有发生,则UIViewController原因定义的唯一内存与您的UIStoryboard.

于 2012-09-10T20:14:47.690 回答