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 (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to