• 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: Binding NSTableView to NSSet
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Binding NSTableView to NSSet


  • Subject: Re: Binding NSTableView to NSSet
  • From: Koen van der Drift <email@hidden>
  • Date: Fri, 13 Jul 2012 22:46:52 -0400

A follow up question: how do I now sort the data in the table? I am showing three values in the table, and like to sort based on either one of them. The original data is in an unordered NSSet (from my CD model). I could create an NSArray in my view controller: NSArray *myArray = [myTagsSet allObjects], and bind that to the NSArrayController, instead of to the NSSet; then I can sort the values in the table based on the array using sortDescriptors as explained here: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TableView/SortingTableViews/SortingTableViews.html#//apple_ref/doc/uid/10000026i-CH10-SW1.
Would that be a good approach?

Other alternatives?

OSX, 10.7.

Thanks,

- Koen.





On Jul 4, 2012, at 5:59 PM, Koen van der Drift wrote:

> Ok, I found the solution.
>
> I added an NSArrayController to the nib, of which I bound the content set to the NSSet of my model.  Then I bound the NSTableView to the NSArrayController, and the views to the various attributes through the objectVAlue.
>
> - Koen.
>
>
> On Jul 4, 2012, at 1:46 PM, Koen van der Drift wrote:
>
>> Hi,
>>
>> I am trying to hookup a view based NSTableView to my CoreData model using bindings.  The table should display various attributes of the entity 'Tags', which has a many-to-one relationship with my main entity. In my code I can see that the Tags entities are valid using NSLog statements, however I fail to use the correct binding to hook it up to the table. From the docs (at <https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TableView/PopulatingViewTablesWithBindings/PopulatingView-TablesWithBindings.html#//apple_ref/doc/uid/10000026i-CH13-SW1>), I see I need to bind the table to an NSArrayController, however, my Tags are an NSSet.
>>
>> How do I solve this?
>>
>> Thanks,
>>
>> - Koen.
>


_______________________________________________

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: Binding NSTableView to NSSet
      • From: Willeke <email@hidden>
References: 
 >Binding NSTableView to NSSet (From: Koen van der Drift <email@hidden>)
 >Re: Binding NSTableView to NSSet (From: Koen van der Drift <email@hidden>)

  • Prev by Date: -[NSFileHandle readInBackgroundAndNotify] opens the file again
  • Next by Date: NSTableView Sends Null Column to Delegate/DataSource
  • Previous by thread: Re: Binding NSTableView to NSSet
  • Next by thread: Re: Binding NSTableView to NSSet
  • Index(es):
    • Date
    • Thread