• 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: Removing/Adding views in drawRect:
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Removing/Adding views in drawRect:


  • Subject: Re: Removing/Adding views in drawRect:
  • From: Uli Kusterer <email@hidden>
  • Date: Wed, 30 Aug 2006 22:56:18 +0200

Am 30.08.2006 um 20:40 schrieb Mike R. Manzano:
(1) Is it prudent to add or remove subviews in drawRect:?

No. Moving views can cause a view to be invalidated, which would cause drawRect: to be called again. If you search the list archives you'll se epostings from lots of people who did it anyway and got hilarious endless loops, dropped updates and other odd behaviour.


If not,

(2) Is it prudent to add or remove views somewhere else during a window live resize?

I think there's a notification sent when auto-resizing happens. Alternatively, you could just override that method (don't remember the name, but a quick read of NSView.h should make it obvious) that's called when a superview is resized and asked to resize its subviews. That should be a safe place to show/hide subviews before calling through to super.


Cheers,
-- M. Uli Kusterer
http://www.zathras.de


_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: Removing/Adding views in drawRect:
      • From: Andrew Merenbach <email@hidden>
References: 
 >Removing/Adding views in drawRect: (From: "Mike R. Manzano" <email@hidden>)

  • Prev by Date: Re: Call method from a different file
  • Next by Date: Re: Menu item loses selectedRow?
  • Previous by thread: Removing/Adding views in drawRect:
  • Next by thread: Re: Removing/Adding views in drawRect:
  • Index(es):
    • Date
    • Thread