Sobes.tech
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 бити исправно и без грешака ажурирано.