İki NSString
özelliği olan bir Person
Nesnem var; firstName and lastName
. Şu anda şöyle bir NSPredicate
kullanıyorum:NSPredicate için iki dizeye nasıl eklenir, örn. Ad ve soyadı
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(firstName contains[cd] %@) OR (lastName contains[cd] %@)", searchText, searchText];
Yani, örneğin, adını "John Smith"
arıyorum söylüyorlar. Arama çubuğumda "Joh"
yazıyorsa, John Smith
bir seçenek olarak görünecektir. Bu iyi ve güzel, ancak "John Sm"
yazıyorsam boş kalacak. Sonra John Smith
hala bir seçenek olarak görünür "John Sm"
arıyordu eğer öyleyse
nasıl predicate
ad ve soyad katılabilirler.
Umarım bu mantıklıdır. Teşekkürler. ,
newArray = [personObjectArray filteredArrayUsingPredicate:predicate];
çek ben okumak ama hala Don ettik tam bilgi https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSyntax.html – Deepak
vermek Bunu nasıl yapacağını anlamıyorum. – Chicken
Kolayca uygulayabileceğimiz sözlük veya diziyi daha iyi kullanabilirsiniz – Deepak