سؤال

والفرق بين هذين السطرين من التعليمات البرمجية هو أن الثاني هو المتوافقة مع المنظمة من والأولى لا؟

[person setValue:tempPerson.name forKey:@"name"];
person.name = tempPerson.name;

والسبب أنا أسأل لأنني بحاجة إلى تحديث 60 السمات على أكثر من 500 الأشياء، وأنا لا أريد الإخطارات المنظمة من أكثر من حفنة من الصفات.

وأنا باستخدام NSFecthedResultsController لبلدي UITableView وأنا لا أريد لتحريك setNeedDisplay المفرطة على الخلايا.

هل كانت مفيدة؟

المحلول

وليس هناك فرق بين هذين الخطين بقدر المفتاح والقيمة لمراقبة بالقلق. كلا تشغيل الاشعارات المنظمة من افتراضيا. يمكنك تجاوز هذا السلوك، وإن كان. من دليل المنظمة من البرمجة التفاح ':

<اقتباس فقرة>   

ويمكنك التحكم الإخطارات مراقب التلقائي للخصائص فئة فرعية من خلال تنفيذ automaticallyNotifiesObserversForKey: أسلوب فئة. يمكن فرعية اختبار مفتاح مرت كمعلمة والعودة YES إذا كان ينبغي تمكين الإخطار التلقائي، NO إذا كان يجب تعطيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top