问题
If I alloc unit a UIAlertview and then show it. Should I release it after the show or should I autorelease it?
回答1:
This is the common way of showing an alert:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"Title:"
message: @"The Message"
delegate: self
cancelButtonTitle: @"OK"
otherButtonTitles: nil];
[alert show];
[alert release];
回答2:
Release it after the show. It will retain itself until no longer needed.
回答3:
It is good programming style to release it manually. Autorelease will also do the same thing but at it's own time. So it might release it latter also.
来源:https://stackoverflow.com/questions/4365064/uialertview-and-memory-management