В моем приложении есть несколько кнопок, которые запускают разные события. Пользователь НЕ должен иметь возможность удерживать несколько кнопок. Во всяком случае, нажатие нескольких кнопок приводит к сбою приложения.
Итак, я пытаюсь отключить multi-touch в своем приложении.
Я снял флажок "Множественное касание" во всех xib файлах, и, насколько я могу судить, свойства "multipleTouchEnabled" и "exclusiveTouch" свойств определяют, использует ли вид мультитач. Итак, в моем приложенииDidFinishLaunching я добавил следующее:
self.mainViewController.view.multipleTouchEnabled=NO;
self.mainViewController.view.exclusiveTouch =YES;
И в каждом из моих контроллеров представления я поместил это в viewDidLoad
self.view.multipleTouchEnabled=NO;
self.view.exclusiveTouch=YES;
Однако он еще принимает несколько касаний. Я мог бы сделать что-то вроде отключения других кнопок после получения события касания, но это было бы уродливым взломом. Наверняка есть способ правильно отключить multi-touch?