无法快速找到这个,我想这是一个常见的问题,也许不是。
我有一个iOS(7.0+)应用程序(Swift),我使用了多个故事板。
例如,我有一个登录故事板,一个Blog StoryBoard,News Storyboard等等。
所有这些故事板都有多个带有列表的视图(TableView)和一些简单的视图以供详细使用。
我不讨厌这个,我们使用汉堡图标(3行菜单图标)在每个故事板的根视图上打开导航抽屉,以在这些(登录除外)故事板之间切换。菜单可以是无限的汉堡菜单。
所以我的代码是基于字符串的(storyBoard is)
UniformGrid
这会导致之前的故事板在记忆中保持活力吗?或者它将通过垃圾处理收集。我想知道,因为我有几百个ViewControllers,所有这些资源都可以叠加。
任何能够让我记住我应该记住的人吗?
注意:我在AppDelegate中列出了我的控制器,我知道这不是一个好习惯,但我只是用它作为参考,它在ViewDidAppear的每个baseController中设置,所以它总是最新的。
答案 0 :(得分:0)
在iOS 9 / OS X 10.11 / Xcode 7中,你可以使用Storyboard-References来做到这一点!
观看此视频(01:13:00 - 01:14:00): https://developer.apple.com/videos/wwdc/2015/?id=102
Storyboard-References可帮助您保持故事板简单,清洁和分离。
每个iOS 8设备都可以运行iOS 9.因此,如果您允许将您的taget从iOS 7升级到iOS 9,那么它可以是一个选项。(如果有足够的时间发布您的应用程序。)