UIStoryboard UIView controller



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

加载程序时,会创建一个UIStoryboard实例,该实例会加载情节提要文件(平面XML)并对其进行解析。因此,存在一些与ViewController关联的内存。但是,在ViewController未加载之前,它既不会被分配也不会被实例化。

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

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

最新更新