IOS дээр KVO болон KVC гэж юу вэ?
IOS дээр KVO болон KVC гэж юу вэ?

Видео: IOS дээр KVO болон KVC гэж юу вэ?

Видео: IOS дээр KVO болон KVC гэж юу вэ?
Видео: Macbook болон iMac дээр Windows 10 суулгах заавар 2024, May
Anonim

KVC Түлхүүр үнэ цэнийг кодлох гэсэн үгийн товчлол. Энэ нь хөгжүүлэлтийн үед үл хөдлөх хөрөнгийн нэрийг статик байдлаар мэдэхээс илүүтэйгээр тухайн объектын шинж чанаруудад стринг ашиглан ажиллах үед хандах механизм юм. KVO Түлхүүр утгыг ажиглах гэсэн үг бөгөөд хянагч эсвэл ангид өмчийн үнэ цэнийн өөрчлөлтийг ажиглах боломжийг олгодог.

Үүнтэй холбогдуулан Swift-д KVC болон KVO гэж юу вэ?

Хөтөлбөрийн урсгал нь бидний кодонд ашигладаг янз бүрийн хувьсагчийн утгаас хамаарна. Энэ төрлийн хувилбаруудад илүү сайн болох өөр арга бол (мөн Apple үүнийг номын сандаа их ашигладаг) гэж нэрлэдэг. KVO (Үндсэн үнэ цэнийг ажиглах), энэ нь мөн өөр нэг хүчирхэг механизмтай шууд холбоотой KVC (Үндсэн утгыг кодлох).

Дээрхээс гадна KVO Swift гэж юу вэ? Түлхүүр үнэ цэнийг ажиглах нь чадвар юм Хурдан хувьсагчдад код хавсаргах, ингэснээр хувьсагч өөрчлөгдөх бүрт код ажиллана. Хэдийгээр KVO цэвэр байдалд тааламжгүй байдаг Хурдан Энэ кодыг ашиглах нь Apple-ийн өөрийн API-тай ажиллахад илүү дээр юм - эдгээр нь Objective-C дээр бичигдсэн тул бүгд автоматаар @objc болон динамик байдаг.

Цаашилбал, iOS дээр KVO гэж юу вэ?

Swift 4 Xcode 9 iOS 11. Түлхүүр үнэ цэнийг ажиглах, KVO Товчхондоо бол Какао API-ийн чухал ойлголт юм. Энэ нь өөр объектын төлөв өөрчлөгдөхөд объектуудад мэдэгдэх боломжийг олгодог.

iOS дээрх гол утгын кодчилол гэж юу вэ?

тухай Түлхүүр - Үнэ цэнийн кодчилол . Түлхүүр - үнэ цэнийн кодчилол нь NSKeyValueCoding албан бус протоколоор идэвхжүүлсэн механизм бөгөөд объектууд өөрсдийн өмчид шууд бус хандалтыг хангах зорилгоор ашигладаг. Объект байгаа үед түлхүүр - үнэ цэнийн кодчилол нийцтэй, түүний шинж чанаруудыг товч, нэгэн төрлийн мессежийн интерфэйсээр дамжуулан мөрийн параметрүүдээр хаяглах боломжтой.

Зөвлөмж болгож буй: