Могу ли се исте ресурсе користити у различитим циклусима обраде Run Loop?
sobes.tech АИ
Одговор од АИ
Da, iste resurse mogu se koristiti u različitim ciklusima obrade Run Loop-a, ali sa određenim napomenama.
Run Loop u iOS obrađuje događaje u različitim režimima, na primer, default, UITrackingRunLoopMode i druge. Resursi (kao što su tajmeri, izvori događaja) mogu biti registrovani u jednom ili više režima.
Ako je resurs registrovan u više režima, biće dostupan i obrađivaće se u svakom od njih. Ovo omogućava, na primer, da tajmer radi čak i tokom skrolovanja (UITrackingRunLoopMode), ako je dodat u taj režim.
Međutim, važno je imati u vidu da, ako je resurs registrovan samo u jednom režimu, neće biti aktivan u drugim režimima Run Loop-a.
Dakle, zajednička upotreba resursa je moguća, ali zahteva pravilnu registraciju u potrebnim režimima Run Loop-a.