0

我需要用 UIWebView 动态填充 UIViewController。我正在使用 UIWebviewController 在 iPhone 和 iPad 上自动加载。我正在使用 UINavigationController 将 UIViewController 推送到屏幕上。

这是我所做的

在视图控制器代码中(在 *.h 中)

@property (weak, nonatomic) IBOutlet UIWebView *webview;

(在 *.m 文件中)

@synthesize webview;

(在 viewDidLoaded 方法中)

self.webview = [[UIWebView alloc] initWithFrame:self.view.bounds];
self.webview.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
self.webview.delegate = self;
[self.view addSubview:self.webview];

我正在像这样推动视图控制器

CommonViewController *commonController = [CommonViewController alloc] initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:commonController animated:YES];

我得到了例外

* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“CommonViewController”笔尖,但未设置视图出口。*

谁能告诉我是什么导致了异常。我已经添加了要查看的 webview,我不知道下一步该怎么做!!!

4

1 回答 1

1

阅读这篇文章:Loaded nib but the view outlet was not set - 新的 InterfaceBuilder

您忘记执行此步骤:You should see "outlets" with "view" under it. Drag the circle next to it over to the "view" icon on the left bar (bottom one, looks like a white square with a thick gray outline

希望这可以帮助你...

于 2013-06-07T15:52:59.460 回答