FROM : Scott Stevenson
DATE : Mon Apr 18 22:43:33 2005
On Apr 18, 2005, at 11:13 AM, Jason Taylor wrote:
> When the table is reloaded, the items that are checked off will not
> show up. In the tableView: objectValueForTableColumn:row datasource
> method, I check each object of my data source array to see if it is
> 'completed'. If it is not, I display it, otherwise I don't. The
> problem is that once I hide an item, the row indexes of the table no
> longer match the row indexes of my data source array (for instance
> hiding the first item in the table with row index 0 will hide the
> object in my data source array with index 0
The easiest solution is to use bindings, and create a subclass of
NSArrayController.
The subclass should override -arrangeObjects:, and return just the
items that match your criteria. This abstracts you from dealing with
the source data directly.
Here's an example:
http://homepage.mac.com/mmalc/CocoaExamples/FilteringController.zip
- Scott
--
http://treehouseideas.com/
http://theocacao.com/ [blog]
DATE : Mon Apr 18 22:43:33 2005
On Apr 18, 2005, at 11:13 AM, Jason Taylor wrote:
> When the table is reloaded, the items that are checked off will not
> show up. In the tableView: objectValueForTableColumn:row datasource
> method, I check each object of my data source array to see if it is
> 'completed'. If it is not, I display it, otherwise I don't. The
> problem is that once I hide an item, the row indexes of the table no
> longer match the row indexes of my data source array (for instance
> hiding the first item in the table with row index 0 will hide the
> object in my data source array with index 0
The easiest solution is to use bindings, and create a subclass of
NSArrayController.
The subclass should override -arrangeObjects:, and return just the
items that match your criteria. This abstracts you from dealing with
the source data directly.
Here's an example:
http://homepage.mac.com/mmalc/CocoaExamples/FilteringController.zip
- Scott
--
http://treehouseideas.com/
http://theocacao.com/ [blog]
| Related mails | Author | Date |
|---|---|---|
| Jason Taylor | Apr 18, 20:13 | |
| Scott Stevenson | Apr 18, 22:43 | |
| Frank Midgley | Apr 18, 23:32 | |
| Jason Taylor | Apr 25, 01:33 |






Cocoa mail archive

