我有一个应用程序具有以下基本布局,请理解我做了很多编程,但我相对较新的IOS,我还没有围绕故事板/仍然适当地继续。处理与内存密集型应用程序的segues /故事板
实际上,我的应用程序有以下屏幕:
WelcomeViewConroller --- ModalSeque - > MenuViewController --modalSegue ---> newProjectVC || loadprojectVC --- modalSegue - > ProjectScreenVC。
从项目的屏幕上,用户可以返回到menuVC屏幕。
现在,我明白每个segue都会创建一个视图控制器的新实例,这非常棒,我希望这会发生,但是,当我从我的ProjectScreen中退出,然后再次重新进入时,我会得到一个巨大的内存泄漏和非常奇怪的行为。
据我所知,我需要关闭我的视图控制器,特别是当我离开它时,我的ProjectScreen,但是,无论我尝试什么,我都无法得到此发生。
任何帮助将不胜感激。
除非进行原型设计,否则不应使用故事板。 – dasdom
@dasdom你为什么这么说?故事板是一种开发工具,而不是原型工具。如果他调用'presentViewController'去下一个NIB的视图控制器,或者他正在使用故事板,user1532122将会是相同的问题。 – Rob
**首先,在这种情况下,您不使用模态继续。您应该使用push segue并使用导航数组返回任何屏幕。应该使用模态segue来显示关于视图控制器的一个页面信息。 –