• 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: drawRect: called twice for NSView subclass.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: drawRect: called twice for NSView subclass.


  • Subject: Re: drawRect: called twice for NSView subclass.
  • From: William Hunt <email@hidden>
  • Date: Sun, 20 Apr 2008 13:49:01 -0700

On Apr 19, 2008, at 6:28 PM, Scott Thompson wrote:

On Apr 19, 2008, at 7:15 PM, William Hunt wrote:
Essentially I have a window with a custom view atop a button. What happens at each refresh, however, is that the custom view's drawRect: is called twice. First it is called with the whole window's NSRect, then it is called with the "proper" NSRect. The result is that if I draw a circle at (0,0), it gets drawn twice at different locations:

+------------------+
|+----------------+|
||     Custom     ||
||o     View      ||
|+----------------+|
|o              == |
+------------------+

What is going on here? Is this buggy behavior or correct behavior? My code is basically a new Cocoa application with a single NSView subclass. There is absolutely nothing funny (that I know of) going on here. That leads me to believe that the behavior is "correct," and that I'm just missing something.

For the record, I only want the one call to drawRect:, the one with the "proper" NSRect.

It sounds like you've somehow ended up with the content rect of the window as an instance of your custom view class.


How do you create your view hierarchy (i.e. in Interface Builder) or "by hand"?

Scott



Indeed, somehow the class for the content window got changed. Of course, that somehow was me making the change. Grr.

Thanks again,

Wil

--
Wil Hunt

"Life is the art of drawing sufficient conclusions from insufficient premises."
-- Samuel Butler




_______________________________________________

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


References: 
 >drawRect: called twice for NSView subclass. (From: William Hunt <email@hidden>)
 >Re: drawRect: called twice for NSView subclass. (From: Scott Thompson <email@hidden>)

  • Prev by Date: Re: Repost: KVO Problem with NSCollectionView
  • Next by Date: Re: Repost: KVO Problem with NSCollectionView
  • Previous by thread: Re: drawRect: called twice for NSView subclass.
  • Next by thread: Re: drawRect: called twice for NSView subclass.
  • Index(es):
    • Date
    • Thread