0

我是 iOS 编程的新手。这是我的问题,我在 XCode 中有一个项目,只有一个视图。我添加了一个带有名为 news 的类的新 xib,现在我想在名为news.xibUIWebView的第二个 xib中加载一个 web 链接,但是当我运行项目时,收到此错误:

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<ViewController 0x752f950> setValue:forUndefinedKey:]:此类不符合密钥 webpubblicita 的键值编码。”

我的代码如下:

这是新闻.h

 #import <UIKit/UIKit.h>
 @interface news : UIViewController
 @property (weak, nonatomic) IBOutlet UIWebView *webpubblicita;
 @end

这是新闻.m

#import "news.h"
@interface news ()
@end

@implementation news
@synthesize webpubblicita;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    //indirizzo web da caricare
    NSString *indirizzo = @"http://www.mmm.com";
    //crea un oggetto URL
    NSURL *url = [NSURL URLWithString:indirizzo];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    // visualizza la pagina nella UIWebView
    [webpubblicita loadRequest:requestObj];
}
@end
4

1 回答 1

0

再好好看看错误:

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[< ViewController 0x752f950> setValue:forUndefinedKey:]:此类不符合密钥 webpubblicita 的键值编码。”

您会看到ViewController加载的是类,而不是news类。我认为您在 Storyboard 中指定了不正确的自定义类。

于 2015-08-02T10:15:36.670 回答