可能有一个明显的答案,但不确定为什么我错过了它。
btn2.addTarget(self, action: #selector(ViewController.dismiss(_:)), forControlEvents: UIControlEvents.TouchUpInside)
func dismiss(sender: FlatButton){
self.dismissViewControllerAnimated(true, completion: nil)
}
为了简单起见,我删除了所有不必要的代码。 btn2 代码全部位于一个单独的函数中。
最佳答案
找到了解决方案。
使用
self.cardView.removeFromSuperview()
可以在单独的函数中访问它。
关于swift - 如何关闭 CardView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36970383/