
وهناك أوقات, البرمجة تحت منصة دائرة الرقابة الداخلية في إكسامارين, أننا بحاجة إلى تلبية عند حقل أويتيكستفييلد, أنها ليست أكثر من حقل لإدخال النص, أنه قد فاز أو خسر التركيز.
إذا كنت قد عملت من أي وقت مضى, على هذا المنبر نفسه, لكن في البرمجة الروبوت, تعرف أنك لهذا, هناك بساطة الحدث أن يسمى متى يتم تعديل الخاصية التركيز, أي, عندما يفقد أو يحصل على التركيز. هذه الخاصية فوكوشانجي, ولكن, كما يمكنك الهندي, فقط يمكن استخدامه تحت الروبوت.
للبرمجة في دائرة الرقابة الداخلية, إحدى الطرق لمعرفة ما إذا كان عنصر من عناصر الفئة أويتيكستفييلد قد فاز أو فقدت التركيز من خلال الأحداث اديتينجديدبيجين و اديتينجديديند. أحب هذا, على افتراض أننا يكون عنصرا من عناصر هذه الفئة, لدينا التعليمة البرمجية التالية:
1 2 3 4 5 6 7 | miCampo.EditingDidBegin += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField obtiene el foco. } miCampo.EditingDidEnd += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField pierde el foco. } |
من خلال هذين الحدثين, ونحن نعلم عندما معينة الكائن الفئة أويتيكستفييلد يخسر أو يفوز التركيز, وهكذا يمكن تنفيذ التعليمات البرمجية نحتاج في كل لحظة, مثل التحقق من الصحة لحقل, أو شروط تمكين الحقول أو أزرار أخرى.
بنفس الطريقة, من أجل تحديد إذا كان بعض العنصر هذه الفئة (أويتيكستفييلد) وقد تركز, سيكون لدينا لجعل استخدام الخاصية أناسيديتينج, وسوف نعود true أو false (قيمة منطقية) في حالة ما إذا البند المطروح يتم تحريره و, وكنتيجة لذلك, ملاحظة حاليا التركيز.
