Skip navigation.
 
mlRe: Enabled Binding bound to NSArrayController won't disable view.
FROM : Ben Lachman
DATE : Sun Feb 17 20:58:52 2008

Thanks Jeff.

That solution worked perfectly for almost everything.  I have several 
other pieces of my UI that are all bound in this manner and they all 
are enabled/disabled correctly.  However the tableview itself is 
seemingly still unaffected by it's enabled binding.  In fact, even if 
I stick in a vanilla table view and bind its enabled binding, it 
doesn't seems to work, so now I'm wondering if the enabled binding 
even works on table views.  Can anyone verify this?

->Ben

--
Ben Lachman
Acacia Tree Software

http://acaciatreesoftware.com

<email_removed>
740.590.0009



On Feb 17, 2008, at 9:37 AM, Jeff Johnson wrote:

> Ben, check out the thread at <http://lists.apple.com/archives/Cocoa-

> dev/2007/Aug/msg01021.html> for ideas.  It's not precisely the same 
> problem discussed there, but it's essentially the same.  The most 
> robust solution is given by mmalc, and there are also a few quick 
> and dirty hacks.
>
> The NSArrayController's selection is a proxy object, so it won't 
> behave exactly as you expect, and you don't want to treat it as if 
> it were a normal object.  In particular, I don't think it will ever 
> be nil.
>
> -Jeff
>
>
> On Feb 17, 2008, at 2:10 AM, Ben Lachman wrote:
>

>> I have a tableview who's enabled binding is bound to a 
>> NSArrayController (not the one that feeds it via its content 
>> binding).  I'd like to be enabled when something is selected and 
>> disabled when it is not.  So far I've been unable to find a 
>> suitable key to bind to on the array controller.  It seems like 
>> you should just be able to bind to selection with the NSIsNotNil 
>> value transformer and set the correct placeholder options, but 
>> apparently this doesn't work.  I've tried various combinations of 
>> selection and selectedObject with and without the NSIsNotNil value 
>> transformer, but they don't change the view's state at all and 
>> most of the combinations kick back nasty bindings error.  I should 
>> also note that the array controller that feeds the data to this 
>> tableview is itself fed from coredata.
>>
>> Anyone gotten something like this to work?
>>
>> ->Ben
>>
>> --
>> Ben Lachman
>> Acacia Tree Software
>>
>> http://acaciatreesoftware.com
>>
>> <email_removed>
>>

Related mailsAuthorDate
mlEnabled Binding bound to NSArrayController won't disable view. Ben Lachman Feb 17, 09:10
mlRe: Enabled Binding bound to NSArrayController won't disable view. Jeff Johnson Feb 17, 15:37
mlRe: Enabled Binding bound to NSArrayController won't disable view. Ben Lachman Feb 17, 20:58
mlRe: Enabled Binding bound to NSArrayController won't disable view. Ben Lachman Feb 18, 05:06
mlRe: Enabled Binding bound to NSArrayController won't disable view. Jeff Johnson Feb 18, 17:36