我試圖展示一個按鈕barButton時popoverView。不幸的是,每次我嘗試調用它時,該應用程序都會與SIGABRT信號崩潰。 「Empty.xib」確實有一個設計的視圖。 (當我使用barButton時,我無法使用該框架,如果您有解決方法,請說明)。UIPopoverController - SIGABRT當呈現
- (IBAction)loadPopover:(id)sender
{
UIView *someView = [[UIView alloc] init];
UIViewController *someVC = [[UIViewController alloc] initWithNibName:@"Empty.xib" bundle:[NSBundle mainBundle]];
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:someVC];
someView.frame = CGRectMake(0, 44, 320, 372);
someView.backgroundColor = [UIColor lightGrayColor];
popoverController.delegate = self;
self.popoverView = popoverController;
[self.popoverView presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
// CGRect popoverRect = [self.view convertRect:[btn frame] fromView:[btn superview]];
CGRect popoverRect = CGRectMake(0, 88, 320, 311);
popoverRect.size.width = MIN(popoverRect.size.width, 100);
[self.popoverView presentPopoverFromRect:popoverRect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
當您到達代碼的最後一行時,會發生崩潰嗎? – dasblinkenlight 2012-03-21 21:25:27
我實際上並不知道什麼時候發生了崩潰,我只是在main.m上得到了接收到的信號。 – user1222053 2012-03-21 21:32:46
發件人是UIBarbuttonitem嗎? – CodaFi 2012-03-21 21:36:30