Ի՞նչ է KVO-ն և KVC-ն IOS-ում:
Ի՞նչ է KVO-ն և KVC-ն IOS-ում:

Video: Ի՞նչ է KVO-ն և KVC-ն IOS-ում:

Video: Ի՞նչ է KVO-ն և KVC-ն IOS-ում:
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Նոյեմբեր
Anonim

KVC նշանակում է Key-Value Coding: Դա մի մեխանիզմ է, որով օբյեկտի հատկություններին կարելի է մուտք գործել՝ օգտագործելով տողերը գործարկման ժամանակ, այլ ոչ թե ստատիկորեն իմանալու գույքի անվանումները մշակման ժամանակ: KVO նշանակում է Key-Value Observing և թույլ է տալիս վերահսկիչին կամ դասին դիտարկել գույքի արժեքի փոփոխությունները:

Այս առնչությամբ ի՞նչ է KVC-ն և KVO-ն Swift-ում:

Ծրագրի հոսքը կախված է մեր կոդում օգտագործվող տարբեր փոփոխականների արժեքից: Այլ կերպ, որն ավելի լավ է Այս տեսակի սցենարներում (նաև Apple-ը սա շատ է օգտագործում իր գրադարաններում) հայտնի է որպես. KVO (Key Value Observing), որը նույնպես անմիջականորեն կապված է մեկ այլ հզոր մեխանիզմի հետ, որը կոչվում է KVC (Բանալին արժեքի կոդավորում):

Բացի վերևից, ինչ է KVO Swift-ը: Բանալին-արժեքը դիտարկելը կարողություն է Սվիֆթ փոփոխականներին կոդ կցելու համար, որպեսզի երբ փոփոխականը փոխվի, կոդը գործարկվի: Չնայած նրան KVO մաքուր է տհաճ Սվիֆթ կոդ, ավելի լավ է Apple-ի սեփական API-ների հետ աշխատելիս. դրանք բոլորն ավտոմատ կերպով և՛ @objc, և՛ դինամիկ են, քանի որ գրված են Objective-C-ով:

Ավելին, ինչ է KVO-ն iOS-ում:

Swift 4 Xcode 9 iOS 11. Բանալին-արժեքի դիտարկում, KVO մի խոսքով, Կակաոյի API-ի կարևոր հայեցակարգն է: Այն թույլ է տալիս օբյեկտներին ծանուցել, երբ այլ օբյեկտի վիճակը փոխվում է:

Ի՞նչ է հիմնական արժեքի կոդավորումը iOS-ում:

Մասին Բանալի - Արժեքի կոդավորում . Բանալի - արժեքի կոդավորում NSKeyValueCoding ոչ պաշտոնական արձանագրության միջոցով միացված մեխանիզմ է, որը օբյեկտներն ընդունում են իրենց հատկություններին անուղղակի մուտք ապահովելու համար: Երբ օբյեկտ է բանալի - արժեքի կոդավորում համապատասխան, դրա հատկությունները հասցեական են լարային պարամետրերի միջոցով՝ հակիրճ, միատեսակ հաղորդագրությունների միջերեսի միջոցով:

Խորհուրդ ենք տալիս: