Tôi có bộ điều khiển uipageview có chứa VC. Như trong bất kỳ bộ điều khiển trang nào, bạn có thể vuốt sang trái, phải để thay đổi VC. Mỗi khi hoạt ảnh kết thúc, tôi thêm gestureRecognizer vào nó. Câu hỏi của tôi là làm cách nào để kiểm tra chế độ xem có trình nhận dạng cụ thể hay không? Tôi cần mã như sau:kiểm tra bộ nhận dạng cử chỉ cụ thể
if check view has specific recognizer == false {
add recognizer
}else{
just skip.
}
Tôi đang làm điều đó vì tôi có sidebarmenu. Khi Sidebarmenu xuất hiện, tôi muốn thêm cử chỉ cho chỉ mục hiện tại pagecontentviewcontroller. Vì vậy, mã của tôi hoạt động tốt, tôi chỉ không muốn thêm cử chỉ mỗi khi hoạt ảnh kết thúc.
Tôi đang thêm mã. Vấn đề là cử chỉ của tôi được tạo ra trong lớp khác (không phải hiện tại). Trước tiên tôi đang tạo ra các thể hiện của lớp học, nơi tôi tiếp tục cử chỉ:
let transtionManger = TransitionManger()
Sau khi tôi thêm var của lớp này được đặt tên exitPanGesture:
pageContentViewController.view.addGestureRecognizer(transtionManger.exitPanGesture3)
Vấn đề là tôi thêm nó mọi quan điểm xuất hiện. Tôi muốn kiểm tra sự tồn tại của cử chỉ trước khi thêm nó. Tôi không muốn thêm nó mọi lúc.