2

UIViewController deinitios 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)

プッシュビュー:

deinit {
    print("AuctionDetailsViewController deallocated...")
}

上記のdeinit メソッドを呼び出す必要がありますpopToViewcontroller

4

1 に答える 1