Junior — Middle
Koji zadatak se rešava pomoću glavne reda u sistemu?
sobes.tech АИ
Одговор од АИ
У iOS, главна ред (main queue) одговорна је за извршавање свих операција везаних за ажурирање корисничког интерфејса и обраду догађаја корисника. Ради у главном току апликације.
Задача главне реда је да обезбеди секвенцијално и безбедно извршавање кода који интерагује са UI-јем, јер UIKit није безбедан за тредове. Сва ажурирања интерфејса треба да се обављају управо у овој реду.
Пример употребе:
DispatchQueue.main.async {
// Ажурирање UI
self.label.text = "Ажурирано"
}
На овај начин, главна ред гарантује да ће UI бити исправно и без грешака ажурирано.