UITapGestureRecognizer не работает на iOS9
У меня есть приложение, которое используетUITapGestureRecognizers
которые не работают в iOS9 Beta 2.
Они успешно звонят
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
NSLog(@"shouldReceiveTouch");
return YES;
}
но он не затрагивает ни один из других методов делегата UITapGesture.
Когда я запускаю одно и то же приложение (из Xcode 7) на устройстве под управлением iOS 8, оно работает как положено.
Кто-нибудь еще ударил это?
Вот как я инициализирую UITapGestureRecognizer.
редактировать
Если я создаю UITapGestureRecognizer в коде, а не в xib ViewController, он работает нормально, поэтому что-то не так с парсингом xib в iOS9 или чем-то еще.
_tapGesture2 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onMainViewTap:)];
_tapGesture2.numberOfTapsRequired = 1;
_tapGesture2.delegate = self;
[self.view addGestureRecognizer:_tapGesture2];
Edit2
Если я удалил GestureRecognizer в XIB и снова добавил его, используя XCode 7, он также работал. Когда я сделал это, он добавил<pressTypeMask key="allowedPressTypes"/>
в XIB под UITapGestureRecognizer.