将WebView添加到Multiview选项卡栏应用程序时崩溃

时间:2011-02-23 18:19:51

标签: uiviewcontroller webview

我是新手,通过“自学书”工作。我有两个问题。如何在将来解决这个问题以及如何让现在的工作变得有效。

我有一个简单的三个Tab Bar应用程序,指向三个UIViewController。三个视图工作正常,直到我将Webview添加到其中一个XIB。一旦我使用模拟器中包含的WebView调出视图,我就被踢出了应用程序。

调试器控制台说“'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]:这个类不是键值bannerView的密钥值编码。”“我不知道这意味着什么。

.h文件代码....

@interface ConvNavController:UIViewController {     IBOutlet UIWebView * bannerView; } - (IBAction为)loadbannerView:(ID)发送者;

@property(非原子,保留)IBOutlet UIWebView * bannerView;

====== .m文件代码 - (IBAction为)loadbannerView:(ID)发送方{

NSURL *bannerURL; 
NSString *bannerURLString;

bannerURLString=[[NSString alloc] initWithString:@"http://www.tak2000.com/banner_test.html"];
bannerURL =[[NSURL alloc] initWithString:bannerURLString];  
[bannerView loadRequest:[NSURLRequest requestWithURL:bannerURL]];   

[bannerURL release];
[bannerURLString release];

}

我使用了一个连接到loadbannerView的简单按钮。

Webview代码在一个简单的一个视图示例中运行良好。当我在多UIViewController应用程序中使用它时,为什么它会死?顺便说一句:我使用“基于Windows的应用程序”模板作为起点。我还确保了Class Identity是UIWebView。

提前致谢...

1 个答案:

答案 0 :(得分:0)

bannerView是一个属性,所以它应该是

[self.bannerView loadRequest ....]

并确保在界面制作工具中已将UIWebViewbannerView插座相关联。