Run Loopning turli davrlarida bir xil resurslarni birgalikda ishlatish mumkinmi?
sobes.tech AI
AIdan javob
Ha, ayni resurslar turli Run Loop ishlash tsikllarida ishlatilishi mumkin, lekin ba'zi shartlar bilan.
iOS'da Run Loop, default, UITrackingRunLoopMode va boshqalar kabi turli rejimlarda voqealarni qayta ishlaydi. Resurslar (masalan, vaqt o'lchovlari, voqealar manbalari) bir yoki bir nechta rejimda ro'yxatdan o'tkazilishi mumkin.
Agar resurs bir nechta rejimda ro'yxatdan o'tkazilgan bo'lsa, u har birida mavjud bo'ladi va qayta ishlanadi. Bu, masalan, skroll qilish davomida (UITrackingRunLoopMode) vaqt o'lchovchisining ishlashini ta'minlaydi, agar u bu rejimga qo'shilgan bo'lsa.
Ammo, muhim bo'lsa, resurs faqat bitta rejimda ro'yxatdan o'tkazilgan bo'lsa, u boshqa rejimlarda faol bo'lmaydi.
Shuning uchun, resurslarning umumiy ishlatilishi mumkin, lekin to'g'ri rejimlarda ro'yxatdan o'tkazilishi talab qilinadi.