2012-04-04 62 views
1

當我試圖釋放UIPopoverController的對象時,應用程序崩潰,消息EXC_BAD_ACCESS。請參見下面的代碼片段:EXC_BAD_ACCESS當釋放UIPopoverController的對象時

UITableViewCell *tblcell=(UITableViewCell*)[heatsv viewWithTag:500+sender.tag]; 
ResourceDetail *objRDPopup=[[ResourceDetail alloc] init]; 
UIPopoverController *aPopover1 = [[UIPopoverController alloc] initWithContentViewController:objRDPopup]; 
[aPopover1 setPopoverContentSize:CGSizeMake(300, 195)]; 
[aPopover1 presentPopoverFromRect:sender.frame inView:tblcell permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
[objRDPopup release]; 
[aPopover1 release] 

在此先感謝

回答

2

Popovers當你目前他們沒有保留,所以它不是安全釋放他們時,他們仍然在屏幕上。

將您的popover分配給viewController類中的保留屬性,然後將其作爲正常釋放到您的viewDidUnload/dealloc中。