In UIViewController
deinit
метод, не вызывающий в ios swift4.2
Я попробовал приведенный ниже код для перехода к следующему viewController
после навигации в popToViewcontroller
deinit
метод не вызывается.
let data = isSearchEnabled ? repository.filteredList[index] : repository.list[index]
let appDelegate = UIApplication.shared.delegate as! AppDelegate
(appDelegate.window?.rootViewController as! UITabBarController).tabBar.isHidden = true
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewController(withIdentifier: "AuctionDetailsViewController") as! AuctionDetailsViewController
viewController.auction = data.getAuctionData()
viewController.parentVC = self
parentNavigationController?.pushViewController(viewController, animated: true)
PushView:
deinit {
print("AuctionDetailsViewController deallocated...")
}
Вышеупомянутый deinit
метод должен быть вызван на popToViewcontroller