Sobes.tech
Junior — Middle

Millist ülesannet lahendatakse süsteemi põhijärjekorras?

sobes.tech AI

Vastus AI-lt

iOS-s põhijärjekord (main queue) vastutab kõigi kasutajaliidese uuendamise ja kasutaja sündmuste töötlemise operatsioonide eest. See töötab rakenduse peamisel jadal.

Põhijärjekorra ülesandeks on tagada koodi järjestikune ja turvaline täitmine, mis suhtleb UI-ga, kuna UIKit ei ole niit-turvaline. Kõik liidese muudatused peavad toimuma just selles järjekorras.

Kasutusnäide:

DispatchQueue.main.async {
    // UI uuendamine
    self.label.text = "Uuendatud"
}

Seega tagab põhijärjekord, et UI uuendatakse õigesti ja vigadeta.