我正在制作一个应用程序,您在两个视图之间跳转,并且我不希望每次显示其中一个时生成新的视图。所以我将ViewA作为参考存储在ViewB
中,我可以再次提出ViewA
。防止删除UIViewController
在ViewA在准备FUNC
viewB.root = self
现在,当我尝试访问ViewA,我得到一个EXC_BAD_ACCESS Error
。我发现这是因为ViewA卸载并被删除,所以我的引用就像是零。
Any1有一个建议吗?
我正在制作一个应用程序,您在两个视图之间跳转,并且我不希望每次显示其中一个时生成新的视图。所以我将ViewA作为参考存储在ViewB
中,我可以再次提出ViewA
。防止删除UIViewController
在ViewA在准备FUNC
viewB.root = self
现在,当我尝试访问ViewA,我得到一个EXC_BAD_ACCESS Error
。我发现这是因为ViewA卸载并被删除,所以我的引用就像是零。
Any1有一个建议吗?
可以缓存的viewController
let cache = NSCache()
// get your viewController from cache
let controller = cache.objectForKey(object) as? YourViewController
// store viewController into cache
cache.setObject(controller, forKey: object)
你如何从一个到另一个viewCont导航您的应用程序? – vaibhav
粘贴你的代码。你如何创建viewB? – Sujit