我的一個視圖中有一個輕擊識別,在其中我應該從現有的nib文件中顯示一個彈出視圖。我加入以下代碼在Xcode 4中創建一個彈出視圖
FeedTabReplyView *d = [[FeedTabReplyView alloc]initWithNibName:@"FeedTabReplyView" bundle:nil];
//d.delegate = self;
//create popover and put V2 in the popover view
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:d];
//popoverController.delegate = self; //optional
CGSize size = CGSizeMake(325, 75);
popoverController.popoverContentSize = size;
[popoverController presentPopoverFromRect:recognizer.view.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
但它拋出一個異常:
'NSInvalidArgumentException' 的,理由是: ' - [UIPopoverController initWithContentViewController:當在 UIUserInterfaceIdiomPad沒有運行叫。'