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

  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Peyton

    Peyton

    28 Aralık 2008