• 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
NSViewContoller contained subviews not redrawing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NSViewContoller contained subviews not redrawing


  • Subject: NSViewContoller contained subviews not redrawing
  • From: Godfrey van der Linden <email@hidden>
  • Date: Thu, 19 Jun 2008 21:43:26 +1000

This bug is blowing my mind as the behaviour is not deterministic.

I have two different NSViewController xibs that get loaded into the a place holder view in the main persistent document window. The xib's views each contain 2 outline views. The outlines views are only *occasionally* get updated when new data is loaded into their NSTreeControllers.

To track this bug down I created a new window in the main document xib and crated a pair of outline views connected to new tree controllers but otherwise it is identical to the NSViewController sub views. Guess what? This extra window in the main xib works as expected 100% reliably!

Next I replaced the custom view place holder with 2 outline views and connected them to the same tree controller as the debug window created in the last step. Again every thing works.

Ok I thought maybe I buggered up the tree controllers in the sub- xibs. So I bound the 'values' binding to the main window's, working (proved in the last 2 steps) Tree controllers. Again nothing happens the outline views remain empty 95% of the time and only occasionally are populated.

Ah hah think a developer possiblly I buggered up the 'representedObject' property in the NSViewController subclasses, but no such luck When I programatically ask the sub-xib's tree controllers the count of their arrangedObjects they comes out right. This means that the binding through the file owner's represented object is finding the managedObjectContext as expected.

Finally as an act of desperation when I asked the sub-xib's outline views to reloadData I also marked the [newController.view setNeedsDisplay: YES]. Again nothing.

Now I'm must be missing something obvious but I can't find it in the mass of NSViewController/NSView NSResponder documentation, Please help. Honestly the non-determinism is screwing with my mind.

Thanks in advance,

Godfrey

_______________________________________________

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: NSViewContoller contained subviews not redrawing
      • From: "Hamish Allan" <email@hidden>
  • Prev by Date: Re: disappearing NSSpellingStateAttributeName
  • Next by Date: Re: Where does the undo manager come from? [SOLVED]
  • Previous by thread: Re: #import importing twice?
  • Next by thread: Re: NSViewContoller contained subviews not redrawing
  • Index(es):
    • Date
    • Thread