У меня есть представление приложения Swift, добавляющее некоторый компонент, написанный на ObjC.
Я добавляю класс ObjC UIViewController в представление Swift таким образом, который работает в любом случае (я не хочу, чтобы представление быловсплывающее окно):
view.addSubview(myObjcViewController.view)
Хотя представление ObjC ViewController правильно заполнилось без проблем, другой распознаватель жестов, написанный в этом viewController, больше не работает:
UISwipeGestureRecognizer *upSwipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(upButtonTapped)];
upSwipe.numberOfTouchesRequired = 1;
upSwipe.direction = UISwipeGestureRecognizerDirectionUp;
[self.view addGestureRecognizer:upSwipe];
Я пыталсяизмените добавление gestRecognizer следующим образом, но ни один из них не сработал:
[self.parentViewController.view addGestureRecognizer:upSwipe];
// or
[[[[UIApplication sharedApplication] delegate] window] addGestureRecognizer:upSwipe];
Пожалуйста, помогите.