我有一个制作应用程序,我有几个视图控制器。问题出在第一个视图控制器上。它基本上是UITableView
的vc。每当我点击任何一个单元格时,它会引导我完全触发一个细节视图。然后我打开另一个选项卡,将详细视图保留在该导航堆栈的顶部。然后当我回到第一个vc并轻扫细节视图以解散时,我会遇到完全黑屏。
这是我写的代码。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let todayObject = dayData[(indexPath as NSIndexPath).section][(indexPath as NSIndexPath).row]
let detailVC = UIStoryboard.detailedTodayVC()
detailVC?.today = todayObject
detailVC?.modalPresentationStyle = .overCurrentContext
self.present(detailVC!, animated: true, completion: nil)
}
此外,我已经设置了所有四个方向滑动手势识别器来关闭详细视图。
是因为我将详情vc呈现为modalPresentationStyle
吗?我似乎无法弄明白。