【发布时间】:2011-02-23 18:19:51
【问题描述】:
我对此很陌生,并且正在通过“自学书”工作。我有两个问题。将来如何解决这个问题,以及如何让这该死的东西现在工作。
我有一个简单的三个 Tab Bar 应用程序,它指向三个 UIViewController。在我将 Webview 添加到其中一个 XIB 之前,这三个视图都可以正常工作。一旦我使用模拟器中包含的 WebView 调出视图,我就会被踢出应用程序。
调试器控制台说“'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key bannerView。'”我不知道这是什么意思。
.h 文件代码....
@interface ConvNavController : UIViewController { IBOutlet UIWebView *bannerView; } -(IBAction)loadbannerView:(id)sender;
@property (nonatomic, retain)IBOutlet UIWebView *bannerView;
========= .m 文件代码 -(IBAction)loadbannerView:(id)sender{
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 的应用程序”模板作为起点。我还确保类标识是 UIWebView。
提前谢谢...
【问题讨论】: