这个问题含糊不清,您没有提供太多背景信息,因此,如果答案不是您真正需要的答案,请原谅,但为什么不做一个简单的if let
语句来优雅地解开包裹呢?
if let gestureTap = self.revealViewController()?.tapGestureRecognizer(){
if let gesturePan = self.revealViewController()?.panGestureRecognizer(){
self.view.addGestureRecognizer(gestureTap)
self.view.addGestureRecognizer(gesturePan)
}
}
,
我通过添加以下内容获得了点击和平移手势识别器:
menuBtn.addTarget(self.revealViewController(),action: #selector(SWRevealViewController.revealToggle(_:)),for: .touchUpInside)
menuBtn.addTarget(self.revealViewController(),action: #selector(SWRevealViewController.panGestureRecognizer),action: #selector(SWRevealViewController.tapGestureRecognizer),for: .touchUpInside)
本文链接:https://www.f2er.com/2924468.html