我是新手,通过“自学书”工作。我有两个问题。如何在将来解决这个问题以及如何让现在的工作变得有效。
我有一个简单的三个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];
}
Webview代码在一个简单的一个视图示例中运行良好。当我在多UIViewController应用程序中使用它时,为什么它会死?顺便说一句:我使用“基于Windows的应用程序”模板作为起点。我还确保了Class Identity是UIWebView。
提前致谢...
答案 0 :(得分:0)
bannerView是一个属性,所以它应该是
[self.bannerView loadRequest ....]
并确保在界面制作工具中已将UIWebView
与bannerView
插座相关联。