xib上的NSUnknownKeyException

时间:2013-06-09 14:45:02

标签: ios xcode

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

  

由于未捕获的异常'NSUnknownKeyException'而终止应用,   原因:'[< ViewController 0x752f950> setValue:forUndefinedKey:]:this   class不是密钥值编码兼容的关键webpubblicita。'

我的代码如下:

这是 news.h

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

这是 news.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

1 个答案:

答案 0 :(得分:0)

再次好好看看错误:

  

由于未捕获的异常终止应用&#39; NSUnknownKeyException&#39;,原因:&#39; [&lt; ViewController 0x752f950&gt; setValue:forUndefinedKey:]:此类不是密钥值编码兼容的关键webpubblicita。&#39;

您看到加载了类ViewController,而不是news类。我认为你在故事板中指定了一个不正确的自定义类。