Jak wyłączyć multitouch?

Moja aplikacja ma kilka przycisków, które uruchamiają różne zdarzenia. Użytkownik NIE powinien być w stanie przytrzymać kilku przycisków. W każdym razie przytrzymanie kilku przycisków powoduje awarię aplikacji.

Dlatego próbuję wyłączyć funkcję multi-touch w mojej aplikacji.

Odznaczyłem „Multiple Touch” we wszystkich plikach xib i, o ile mogę to sprawdzić, właściwości „multipleTouchEnabled” i „exclusiveTouch” kontrolują, czy widok używa wielodotyku. W mojej aplikacjiDidFinishLaunching umieściłem to:

self.mainViewController.view.multipleTouchEnabled=NO;
self.mainViewController.view.exclusiveTouch =YES;

W każdym z moich kontrolerów widoku umieściłem to w viewDidLoad

self.view.multipleTouchEnabled=NO;
self.view.exclusiveTouch=YES;

Jednakże tonadal akceptuje wiele dotknięć. Mógłbym zrobić coś takiego, jak wyłączyć inne przyciski po zdarzeniu przyziemienia, ale byłoby to brzydkie włamanie. Z pewnością istnieje sposób na prawidłowe wyłączenie funkcji multi-touch?

questionAnswers(18)

yourAnswerToTheQuestion