Czy istnieje sposób na przechwytywanie wszelkiego rodzaju interakcji użytkownika, ale przede wszystkim naciskanie przycisku w aplikacji na iOS? Interesuje mnie rejestrowanie tych zdarzeń za pomocą znacznika czasu, a najlepiej z nazwą ekranu, na którym się pojawiają.Zapisywanie każdego naciśnięcia przycisku/interakcji w aplikacji iOS
Domyślam się, że najprościej jest wstawić wywołanie niestandardowej funkcji dziennika do każdej akcji wywołanej przez przycisk. Ale to za dużo wysiłku.
Pomyślałem także o podklasowaniu UIButton
, ale wymagałoby to ode mnie zmiany każdego przycisku w istniejącej aplikacji i działałoby tylko dla przycisków (nie na przykład komórek w tabeli).
Czy jest jakiś punkt, w którym mogę przechwycić dotyk w ogóle? A może chodziło o to, że wiedziałem, że został naciśnięty przycisk i mam odnośnik do tego przycisku?
(Badamy testowanie użyteczności aplikacji mobilnych, dlatego dążymy do rozwiązania modułowego, które może być łatwo ponownie wykorzystane i wymaga jak najmniejszych ręcznych zmian kodu, ale wszelkie sugestie są mile widziane, ponieważ zdaję sobie sprawę, że tak nie jest łatwe.)
to jest tak łatwe, jeśli podklasy UIApplication, spójrz na moją odpowiedź ;-) – LombaX