一个菜鸟问题:

任何想法为什么这段代码:

UIViewController* popoverviewController = [[UIViewController alloc]init];
UIView* popoverView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];

[webViewnetwork loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"webView" ofType:@"html"]isDirectory:NO]]];
[popoverView addSubview:webViewnetwork];

popoverviewController.view = popoverView;
popoverviewController.contentSizeForViewInPopover = CGSizeMake (100, 100);

self.popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverviewController];
[self.popoverController presentPopoverFromRect:CGRectMake(0, 0, 1, 1) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

可以在iPad上正常工作,但在iPhone上崩溃?
我正在尝试做与我的iPad版本相同的事情,该版本使用html格式的文本添加一个子视图。它在第7行(initWithContentViewController)崩溃(程序接收到的信号:SIGABRT)

谢谢!

最佳答案

因为UIPopoverController仅在iPad上可用。

10-08 11:39