Namaste! I tried searching for the answers to hopefully avoid having to ask, however, I am drawing blanks...
I could use a little more explanation of what you wrote. For my benefit, and for those who are new to this as well, would you mind answering the following: 1. Please explain the difference/purpose between the strings assigned to search1 & search2 as the terms therein are different from what I see in IB (aside from contains[cd] of course). 2. What do "All and "Entry" mean in this context? 2a. To configure predicates 1..n, which of those terms would one use? Guess I'll start with that... Thanks! Peace, Love, and Light, /s/ Jon C. Munson II > -----Original Message----- > From: [email protected] [mailto:cocoa-dev- > [email protected]] On Behalf Of Jon C. Munson II > Sent: Thursday, May 07, 2009 8:19 AM > To: [email protected] > Cc: [email protected] > Subject: RE: Programmatic access to NSSearchField's Display Name? > > Namaste! > > Thanks! > > Too bad there isn't any way to access "the list" otherwise... I read > something about that not being possible due to a copy not being made... > > So, where did you find this stuff? I looked in the docs and didn't any of > that referenced from the perspective of the search field. > > Peace, Love, and Light, > > /s/ Jon C. Munson II > > > -----Original Message----- > > From: [email protected] [mailto:[email protected]] > > Sent: Thursday, May 07, 2009 3:14 AM > > To: [email protected] > > Cc: [email protected] > > Subject: Re: Programmatic access to NSSearchField's Display Name? > > > > > > On 6 May 2009, at 22:43, [email protected] wrote: > > > > > Namaste! > > > > > > Is there a way to programmatically access the Display Name attribute > > > of the search field for a given predicate? > > > > > > I've got a number of predicates set up via IB and several of them I > > > need to be able to change the display name at run time. > > > > > > > If you create your searchField bindings manually rather than in IB > > then you can recreate them as and when you require with specific > > display names: > > > > NSString *search1 = @"(unitName CONTAINS[cd] $value OR > > unitPluralName CONTAINS[cd] $value)"; > > NSString *search2 = @"(messageStringValue CONTAINS[cd] $value)"; > > > > // search all > > NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: > > > NSLocalizedString(@"All", > > @"Search field placeholder"), > > NSDisplayNameBindingOption, > > search1, > > NSPredicateFormatBindingOption, > > nil]; > > [self.searchField bind:NSPredicateBinding > > > toObject:entryController > > > withKeyPath:@"filterPredicate" > > options: options]; > > > > Note that searchField exposes additional bindings every time you bind > > a predicate. so the next binding requires a suffix to > > NSPredicateBinding. > > > > // search entry > > options = [NSDictionary dictionaryWithObjectsAndKeys: > > > NSLocalizedString(@"Entry", > > @"Search field placeholder"), > > NSDisplayNameBindingOption, > > search2, > > NSPredicateFormatBindingOption, > > nil]; > > > > [self.searchField bind:[NSPredicateBinding > > stringByAppendingString:@"2"] > > > toObject:entryController > > > withKeyPath:@"filterPredicate" > > options: options]; > > > > > Thanks! > > > > > > Peace, Love, and Light, > > > > > > /s/ Jon C. Munson II > > > > > > _______________________________________________ > > > > > > Cocoa-dev mailing list ([email protected]) > > > > > > Please do not post admin requests or moderator comments to the list. > > > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > > > > > Help/Unsubscribe/Update your Subscription: > > > http://lists.apple.com/mailman/options/cocoa- > > dev/jonathan%40mugginsoft.com > > > > > > This email sent to [email protected] > > > > Jonathan Mitchell > > > > Central Conscious Unit > > http://www.mugginsoft.com > > > > > > > _______________________________________________ > > Cocoa-dev mailing list ([email protected]) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/cocoa-dev/jmunson%40his.com > > This email sent to [email protected] _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
