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.