Je možné použiť rovnaké zdroje v rôznych cykloch spracovania Run Loop?
sobes.tech AI
Odpoveď od AI
Áno, rovnaké zdroje môžu byť použité v rôznych cykloch spracovania Run Loop, ale s určitými upozorneniami.
Run Loop v iOS spracováva udalosti v rôznych režimoch, napríklad default, UITrackingRunLoopMode a ďalšie. Zdroje (napríklad časovače, zdroje udalostí) môžu byť registrované v jednom alebo viacerých režimoch.
Ak je zdroj registrovaný v niekoľkých režimoch, bude dostupný a spracovávaný v každom z nich. To umožňuje, napríklad, aby časovač fungoval aj počas rolovania (UITrackingRunLoopMode), ak je pridaný do tohto režimu.
Je však dôležité vziať na vedomie, že ak je zdroj registrovaný iba v jednom režime, nebude aktívny v iných režimoch Run Loop.
Teda, spoločné používanie zdrojov je možné, ale vyžaduje správnu registráciu v potrebných režimoch Run Loop.