በስዊፍት ውስጥ KVO ምንድን ነው?
በስዊፍት ውስጥ KVO ምንድን ነው?

ቪዲዮ: በስዊፍት ውስጥ KVO ምንድን ነው?

ቪዲዮ: በስዊፍት ውስጥ KVO ምንድን ነው?
ቪዲዮ: Alpha Television \ አልፋ ቴሌቭዥን የመክፈቻ ማስታወቂ 2024, ግንቦት
Anonim

KVO , Key-Value Observing ማለት ነው, በ Objective-C እና የሚገኙትን የሁኔታ ለውጦችን ለመከታተል አንዱ ዘዴ ነው. ስዊፍት . ጽንሰ-ሐሳቡ ቀላል ነው፡- አንዳንድ ተለዋዋጮች ያሉት ነገር ሲኖረን KVO ሌሎች ነገሮች ለማንኛቸውም የምሳሌ ተለዋዋጮች ለውጦች ላይ ክትትል እንዲያደርጉ ያስችላቸዋል።

በተመሳሳይ፣ ሰዎች በስዊፍት ውስጥ KVC እና KVO ምንድን ናቸው ብለው ይጠይቃሉ።

የፕሮግራሙ ፍሰት በእኛ ኮድ ውስጥ በምንጠቀምባቸው የተለያዩ ተለዋዋጮች ዋጋ ላይ የተመሰረተ ነው። በዚህ ዓይነቱ ሁኔታ የተሻለው ሌላኛው መንገድ (እንዲሁም አፕል ይህንን በቤተ-መጽሐፍት ውስጥ በብዛት ይጠቀማል) በመባል ይታወቃል KVO (ቁልፍ እሴት ታዛቢ)፣ እሱም በቀጥታ ከሚጠራው ሌላ ኃይለኛ ዘዴ ጋር የተያያዘ ነው። KVC (ቁልፍ እሴት ኮድ)።

እንዲሁም በ iOS ውስጥ ቁልፍ እሴት ኮድ ማድረግ ምንድነው? ስለ ቁልፍ - እሴት ኮድ መስጠት . ቁልፍ - እሴት ኮድ መስጠት በ NSKeyValueCoding መደበኛ ያልሆነ ፕሮቶኮል ነገሮች ወደ ንብረታቸው እንዲደርሱ በተዘዋዋሪ መንገድ እንዲደርሱበት የነቃ ዘዴ ነው። አንድ ነገር በሚሆንበት ጊዜ ቁልፍ - እሴት ኮድ መስጠት ታዛዥ፣ ንብረቶቹ በሕብረቁምፊ ግቤቶች አማካኝነት በአጭር፣ ወጥ የሆነ የመልእክት መላላኪያ በኩል አድራሻ ሊሆኑ ይችላሉ።

ከዚያ በ iOS ውስጥ KVO ምንድን ነው?

ስዊፍት 4 ኤክስኮድ 9 iOS 11. ቁልፍ-እሴት መከታተል, KVO በአጭሩ የኮኮዋ ኤፒአይ አስፈላጊ ጽንሰ-ሀሳብ ነው። የሌላ ነገር ሁኔታ ሲቀየር ነገሮች እንዲያውቁ ያስችላቸዋል።

በስዊፍት ውስጥ ተለዋዋጭ ምንድን ነው?

ተለዋዋጭ . የ ተለዋዋጭ ቁልፍ ቃላቶች ለተግባር ወይም ለተለዋዋጭ መግለጫዎች ማመልከት የሚችሉት መግለጫ ማሻሻያ ነው። እንደ አስፈላጊ ማስታወሻ ፣ ማንኛውንም ነገር በመጠቀም ተለዋዋጭ ቁልፍ ቃል በ ይልቅ ዓላማ-C runtime ይጠቀማል ስዊፍት ወደ እሱ መልዕክቶችን ለመላክ የሩጫ ጊዜ።

የሚመከር: