• 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: The Little NSOutlineView That Couldn't
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The Little NSOutlineView That Couldn't


  • Subject: Re: The Little NSOutlineView That Couldn't
  • From: olivier <email@hidden>
  • Date: Mon, 9 Jun 2003 08:40:46 -0500

when you call reloadData, did you check that the method -
(int)outlineView:(NSOutlineView *)outlineView
numberOfChildrenOfItem:(id)item of your datasource is called?
If not that mean that the outlineview lost track of its data source.
When you call reloadData, take a look a the data source and check it is
still valid.

Olivier

On Friday, June 6, 2003, at 10:12 AM, David Wood wrote:

> Yes it's me again and I'm still struggling with NSOutlineView. I'm
> trying to build the thing I'm working on up slowly, and have run into
> an impasse I can't figure out.
>
> (And before you say it, YES I've got several books on Cocoa
> programming, and YES I've looked at the sample source code in the
> Developer folder. Especially DragNDropOutlineView.)
>
> Here's the series of steps up to where things don't work right:
>
> 1. The document NIB contains two NSOutlineViews. Both have the main
> document set as their delegates, but because there are two of them in
> the main window, each has its own dataSource. At present I'm only
> working with one of them; it is proving trouble enough.
>
> 2. Rather than instantiate the datasource, I had the document allocate
> it and then sent a setDataSource: during the awakeFromNib phase when
> it was first read up from the NIB. And YES, I verified it with copious
> NSLog statements; the NSOutlineView's dataSource method correctly
> returns the data source I point it to, so it IS accepted.
>
> 3. If the data source contains any objects, they get displayed when
> the window first comes up. This is good. However, after I add more
> objects to the data source during the run, they don't get displayed,
> no matter how I try to poke the NSOutlineView in the side.
> reloadData:, setNeedsDisplay:, and so forth do nothing. I verify with
> NSLogs that the dataSource contains more items, but the NSOutlineView
> never displays them.
>
> Anyone care to suggest things I could try? Or does anyone know of any
> circumstances where something like this happens?
>
>
> --David http://skipjack.bluecrab.org/~dwood
>
> "Only a really good technician can completely insulate management from
> the ugly inner workings of a complicated system.
>
> And only a bad manager would willingly accept that insulation."
> _______________________________________________
> cocoa-dev mailing list | email@hidden
> Help/Unsubscribe/Archives:
> http://www.lists.apple.com/mailman/listinfo/cocoa-dev
> Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • [SOLUTION] Re: The Little NSOutlineView That Couldn't
      • From: David Wood <email@hidden>
References: 
 >The Little NSOutlineView That Couldn't (From: David Wood <email@hidden>)

  • Prev by Date: Re: C question for you old guys ;-)
  • Next by Date: Re: Making an interpreter
  • Previous by thread: The Little NSOutlineView That Couldn't
  • Next by thread: [SOLUTION] Re: The Little NSOutlineView That Couldn't
  • Index(es):
    • Date
    • Thread