سؤال

لدي مجموعة من الكائنات التي تم تحديدها من البيانات الأساسية. أحتاج إلى الاختيار من مجموعة المجموعة الفرعية هذه التي تتوافق مع الشرط. كيف افعلها؟

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

المحلول

إذا قرأت لك بشكل صحيح، فأنت تريد تصفية صفيفك بناء على حالة تلبيتها بعض الكائنات الموجودة فيه؟

يمكنك القيام بذلك باستخدام NSPredicate و اتصل filteredArrayWithPredicate: على صفيف الخاص بك.

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];

يمكنك قراءة المزيد حول استخدام المسندات في يتأرجح دليل البرمجة

يمكنك أيضا استخدام Ordicates لتصفية الخاص بك NSFetchRequest مباشرة عند استرداد البيانات من البيانات الأساسية.

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