• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Enabled Binding bound to NSArrayController won't disable view.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Enabled Binding bound to NSArrayController won't disable view.


  • Subject: Re: Enabled Binding bound to NSArrayController won't disable view.
  • From: Ben Lachman <email@hidden>
  • Date: Sun, 17 Feb 2008 14:58:52 -0500

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@hidden
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@hidden


_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Enabled Binding bound to NSArrayController won't disable view.
      • From: Ben Lachman <email@hidden>
References: 
 >Enabled Binding bound to NSArrayController won't disable view. (From: Ben Lachman <email@hidden>)
 >Re: Enabled Binding bound to NSArrayController won't disable view. (From: Jeff Johnson <email@hidden>)

  • Prev by Date: Re: Exited abnormally: Broken pipe
  • Next by Date: Re: @property problem
  • Previous by thread: Re: Enabled Binding bound to NSArrayController won't disable view.
  • Next by thread: Re: Enabled Binding bound to NSArrayController won't disable view.
  • Index(es):
    • Date
    • Thread