1
下面是我用來顯示彈出窗口的一些代碼。 第一次調用彈出窗口時顯示。 第二次調用它失敗,並顯示「EXE_BAD_ACCESS」錯誤。 它在行「self.myTextPopOver = pop;」上失敗 如果我註釋掉[pop release]行,一切正常,但這意味着我正在泄漏內存。iPad popup問題
// Popover Text
- (IBAction)popoverText
{
// Create a popover object
setTextPopOver *setTX = [[setTextPopOver alloc] init];
// Create a UIPopover controller based on a setTextPopOver object
UIPopoverController *pop = [[UIPopoverController alloc] initWithContentViewController:setTX];
// Set self as the delegate
setTX.delegate = self;
// Set the mySelectColorView to PopOver Controller
self.myTextPopOver = pop;
[pop release];
// Present the Popover
[self.myTextPopOver presentPopoverFromRect:titleBack.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:true];
[self.myTextPopOver setPopoverContentSize:setTX.view.frame.size];
[setTX release];
}