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

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007