• 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
Binding NSTabViews in NSCollectionViews?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Binding NSTabViews in NSCollectionViews?


  • Subject: Binding NSTabViews in NSCollectionViews?
  • From: Joshua Emmons <email@hidden>
  • Date: Thu, 29 Nov 2007 23:08:31 -0600

I have the following very simple setup (project can be found at http://www.skia.net/media/tabbinding.zip) :

o MyController has but one ivar: NSArray *myNumbers
o myNumbers is assigned an array of NSNumbers (0,1,2,0,1,2...) in - wakeFromNib
o The app's nib instantiates MyController
o The app's window is completely filled with an NSCollectionView whose content property is bound to MyController.myNumbers
o NSCollectionView's NSCollectionViewItem's "view" outlet is connected to an NSTabView
o The NSTabView has three tabs. Its SelectedIndex property is bound to the representedObject of the NSCollectionViewItem
o Finally, each tab has a label in it. This label's value property is ALSO bound to the representedObject of the NSCollectionViewItem.


Here's what it looks like when run: http://www.skia.net/media/tabbinding.png

Note that NSTabView's binding of SelectedIndex works just fine. First the 0 index tab is selected, then the 1, then the 2, etc. etc. The trouble is the label.

Each tab should display the index number it is bound to in its label. In the picture above, only the first tab (index 0) is actually able to find the value it's bound to. The reason? That's the tab selected in IB!! If I select the second tab (index 1) in IB, I get the following:
http://www.skia.net/media/tabbinding2.png


For some reason, bindings of controls in the initial tab (the one selected in IB) work fine, but all the rest are dead. This only happens within an NSCollectionView. If drop my NSTabView on the window directly, all the bindings in all the tabs work.

Anybody know what NSCollectionView is doing with its NSCollectionViewItem behind the scenes that messes tab views up? I'm dumbfounded!

Many thanks,
-Joshua Emmons


_______________________________________________

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


  • Prev by Date: Re: [idea] a wiki page per method in the cocoa docs
  • Next by Date: [Moderator] Re: [idea] a wiki page per method in the cocoa docs
  • Previous by thread: Re: Custom alerts for Core Data validation errors ... how to?
  • Next by thread: Linked frameworks
  • Index(es):
    • Date
    • Thread