我正在製作一個應用程序,您在兩個視圖之間跳轉,並且我不希望每次顯示其中一個時生成新的視圖。所以我將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