iphone - Memory Management with UIPopoverController -


i wanted double check doing correct memory management. correct? have correct amount of releases.

in .h file:

uitableview *_sortordertableview; @property (nonatomic, retain) uitableview *sortordertableview; 

in .m file:

in dealloc

 [_sortordertableview release]; 

my code presents popover this:

- (ibaction)sortbuttonorderpressed:(id)sender {     uiviewcontroller *sortordercontroller = [[uiviewcontroller alloc] init];      self.sortordertableview = [[uitableview alloc] initwithframe:cgrectmake(0, 0, 200, 100)]; self.sortordertableview.backgroundcolor = [uicolor colorwithpatternimage:[uiimage imagenamed:@"app_background.png"]]; self.sortordertableview.bounces = no; self.sortordertableview.scrollenabled = no;     sortordercontroller.view = self.sortordertableview;     sortordercontroller.contentsizeforviewinpopover = cgsizemake(200, 100);     self.sortordertableview.delegate = self;     self.sortordertableview.datasource = self;      self.sortpopover = [[uipopovercontroller alloc] initwithcontentviewcontroller:sortordercontroller];     [self.sortpopover presentpopoverfromrect:_sortbuttonorder.frame inview:self.view permittedarrowdirections:uipopoverarrowdirectionany animated:yes];      [self.sortordertableview release];     [sortordercontroller release]; } 

remove [self.sortordertableview release];, should [_sortordertableview release]; or self.sortordertableview = nilanyway, you're calling in dealloc method, there no need release here. if want release though, use self.sortordertableview = nil.

apart have release sortpopover's instance variable in dealloc method.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -