alloc/release confusion
alloc/release confusion
- Subject: alloc/release confusion
- From: Boon Chew <email@hidden>
- Date: Fri, 13 Feb 2009 15:02:35 -0800 (PST)
Hi all,
I am very new to Cocoa programming (but have programmed in C/C++ before) and there is one thing I don't understand with alloc and release. Sometimes I see code that alloc an object and release it within the same method, even though it's clear that the object is still live and well.
For example:
-(IBAction)onButtonPressed
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle...];
[alert show];
[alert release];
}
Why is the code decrementing the ref count even though the alert window is still up?
Also, how do you know when you are decrementing ref count too soon? How do you know which object method you call might increase the ref count of the object in question?
Thanks!
- boon
_______________________________________________
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