Re: Window closes on its own
Re: Window closes on its own
- Subject: Re: Window closes on its own
- From: Alexander Reichstadt <email@hidden>
- Date: Tue, 06 Sep 2011 13:17:22 +0200
No, I haven't retained it explicitly. Thanks, makes sense.
Am 06.09.2011 um 11:23 schrieb email@hidden:
>
> On 5 Sep 2011, at 21:25, Alexander Reichstadt wrote:
>
>> I can't due to using the garbage collection.
>>
>> Am 05.09.2011 um 20:47 schrieb Jens Alfke:
>>
>>>
>>> On Sep 5, 2011, at 12:08 AM, Alexander Reichstadt wrote:
>>>
>>>> the window created through the following code closes on its own after one second. Why?
>>>
>>> I’m guessing there’s an extra -release call (or insufficient -retains) and the window’s getting dealloced after the autorelease pool drains.
>>>
>>> Try setting a breakpoint in the -dealloc method, adding a generic -dealloc if you don’t already have one.
>>>
>
> Jens' point is still valid. Have you retained a reference to your controller object so that it is reachable?
>
> PWSuggestionsWindowController *newCon = [[PWSuggestionsWindowController alloc] initWithWindowNibName:@"PWSuggestionsView"];
> [[newCon window] makeKeyAndOrderFront:self];
>
> In the above snippet newCon needs to be reachable or the collector will finalise it.
> Normally controller objects are referenced via ivars, often in the application delegate.
> This makes them reachable via the application root (NSApp).
>
> http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/GarbageCollection/Articles/gcEssentials.html
>
> Regards
>
> Jonathan Mitchell
>
> Developer
> Mugginsoft LLP
> http://www.mugginsoft.com_______________________________________________
>
> 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
_______________________________________________
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