在发布我的应用程序时,它的 UIViewController 连接到 Storyboard 中的主 .h 文件。无法以任何方式访问控制器(它没有与任何其他视图控制器连接。我的疑问是:这个控制器是否占用内存?如果控制器没有打开,代码不会运行,或者我是错误的??
问问题
247 次
1 回答
0
当你的程序被加载时,一个 的实例UIStoryboard
被创建,它加载故事板文件(一个平面 XML)并解析它。因此,有一些内存与您的 ViewController 相关联。但是,在未加载 ViewController 之前,它既不会被分配也不会被实例化。
也就是说,您可以UIViewController
从情节提要加载而无需将其与 segue 连接。这是使用 的标识符和您UIViewController
的方法-instantiateViewControllerWithIdentifier:
来完成的UIStoryboard
。
如果这在您的代码中没有发生,则UIViewController
原因定义的唯一内存与您的UIStoryboard
.
于 2012-09-10T20:14:47.690 回答