SORU
20 Aralık 2011, Salı


NSPredicate kullanarak DEĞİL NSArray İÇİNDE

Bazı nesneler bir NSPredicate kullanarak filtrelemek istiyorum, kullanabileceğimi umuyordum kolay bir yapabileceğimi gördüm beri bir NSArray var.

Benim dizi var:

self.categoriesList

Sonra kaldırmak istediğim değerleri alıyorum:

NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"];

Bu ParentCategoryİD listesini görüntülemek için istemiyorum kategoriler için bana verir, bunları kaldırmak için bir NSPredicate kullanabilirim diye düşünüyorum:

self.cateoriesList = [self.cateoriesList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"CategoryID NOT IN %@",parentIDs]];

Bu başarısız:

reason: 'Unable to parse the format string "CategoryID NOT IN %@"'

Eğer kullanmak isteseydim gayet tabii ki çalışır.

CEVAP
20 Aralık 2011, Salı


Ne NOT (CategoryID IN %@)?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JonnyEthco

    JonnyEthco

    5 EKİM 2006
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011