我有uipageviewcontroller其中包含VCs。和任何pageviewcontroller一樣,你可以向左滑動,右鍵改變VC。每次動畫完成時,我都會添加gestureRecognizer。我的問題是如何檢查視圖是否有特定的識別器?我需要這樣的代碼:檢查特定的手勢識別器
if check view has specific recognizer == false {
add recognizer
}else{
just skip.
}
我這樣做是因爲我有sidebarmenu。當Sidebarmenu出現時,我想爲當前索引pagecontentviewcontroller添加手勢。所以,我的代碼工作正常,我只是不想在動畫完成時添加手勢。
我正在添加代碼。問題是我的手勢是在其他類(不是當前)中創建的。
let transtionManger = TransitionManger()
後,我加入這個班被命名爲exitPanGesture的變種:
pageContentViewController.view.addGestureRecognizer(transtionManger.exitPanGesture3)
的問題是我添加它每次出現的觀點首先,我保持姿勢,我創建類的實例。我想在添加之前檢查手勢的存在。我不想每次都添加它。