【发布时间】:2015-01-26 00:38:51
【问题描述】:
我有一个 .h 和 .m 链接的 xib 文件。在 xib 中有一个带有 textView 的 UIView。当您单击按钮时,我想对该视图执行的操作是作为 UIPopViewController 将其打开。
这是我的代码:
- (IBAction)thisButton:(id)sender
{
popViewController *popVC = [[popViewController alloc] initWithNibName:@"popViewController" bundle:nil];
self.pop = [[UIPopoverController alloc] initWithContentViewController:popVC];
[self.pop setPopoverContentSize:CGSizeMake(220, 120) animated:YES];
[self.pop presentPopoverFromRect:[(UIButton *)sender frame] inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
}
它因以下错误而崩溃。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIPopoverController initWithContentViewController:] called when not running under UIUserInterfaceIdiomPad.'
我不明白这个错误。
【问题讨论】:
标签: ios objective-c xib uipopovercontroller