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

  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010