通常我会那样做:
_ = navigationController?.popViewController(animated: true)
OR
self.dismiss(animated: true)
但这在表视图单元格类内部不起作用。
如果有人可以帮助我,那就太好了!
答案 0 :(得分:0)
要使其正常工作,您应该将该义务传递给管理tableView的viewController。因此,在tableViewCell类上方声明了一个协议,该协议具有一个函数(在调用该函数时,该委托(在这种情况下,保存您的tableView的ViewController))应实现。因此,当在ViewController中调用委托时,如果以模态形式呈现ViewController则将其关闭,如果将其推送则将其弹出,因此您上面提到的方法之一应该起作用。如果您不知道自定义协议如何工作,请尝试阅读本文https://medium.com/@aapierce0/swift-using-protocols-to-add-custom-behavior-to-a-uitableviewcell-2c1f09610aa1