Swift UINavigationController popover过早解除

Swift UINavigationController popover过早解除,swift,uitableview,uinavigationcontroller,popover,ios14,Swift,Uitableview,Uinavigationcontroller,Popover,Ios14,tableViewController显示一个项目列表,当点击一个项目时,一个新的UITableViewController将与一组新的项目一起推送 如上文所示,当我点击tableViewController中的一个单元格时,整个popover将关闭,而不是推到下一个tableViewController。我确信这在iOS14之前没有发生过——这是一个已知的问题吗?有可能阻止popover关闭吗 let navController = UINavigationController(rootVie

tableViewController显示一个项目列表,当点击一个项目时,一个新的UITableViewController将与一组新的项目一起推送

如上文所示,当我点击tableViewController中的一个单元格时,整个popover将关闭,而不是推到下一个tableViewController。我确信这在iOS14之前没有发生过——这是一个已知的问题吗?有可能阻止popover关闭吗

let navController = UINavigationController(rootViewController: tableViewController)
navController.modalPresentationStyle = .popover
if let popoverController = navController.popoverPresentationController {
    popoverController.sourceView = sender
    popoverController.sourceRect = sender.bounds
    popoverController.permittedArrowDirections = .down
    popoverController.delegate = self
}
present(navController, animated: true, completion: nil)