我正在开发一个iOS应用程序,其中包含一种“汉堡菜单”类型的抽屉式菜单,打开后显示左侧的选项列表,如下所示:
每次点击一个项目,例如“设置”,它都会加载一个新的视图控制器并将其显示在主视图控制器上。现在,我想知道的问题是,每次单击菜单中的新项目时,是否应该释放视图控制器。
例如:
- 您正在查看收件箱 - 您单击“设置” - 我释放InboxViewController并分配初始化SettingsViewController - 我使SettingsViewController成为主视图控制器
我想保留所有视图控制器在内存中,因为我认为如果之前已经分配了它,那么从一个视图控制器到另一个视图控制器的过渡会更加平滑,而不必每次等待重新分配。
我正在使用ARC。
这是不好的做法吗?我可能会有6-7个视图控制器在内存中。
每次点击一个项目,例如“设置”,它都会加载一个新的视图控制器并将其显示在主视图控制器上。现在,我想知道的问题是,每次单击菜单中的新项目时,是否应该释放视图控制器。
例如:
- 您正在查看收件箱 - 您单击“设置” - 我释放InboxViewController并分配初始化SettingsViewController - 我使SettingsViewController成为主视图控制器
我想保留所有视图控制器在内存中,因为我认为如果之前已经分配了它,那么从一个视图控制器到另一个视图控制器的过渡会更加平滑,而不必每次等待重新分配。
我正在使用ARC。
这是不好的做法吗?我可能会有6-7个视图控制器在内存中。