Ios 关于xib的NSUnknownKeyException
我是iOS编程新手。这是我的问题,我在XCode中有一个项目,只有一个视图。我使用名为news的类添加了一个新的xib,现在我想在第二个名为news.xib的xib中加载Ios 关于xib的NSUnknownKeyException,ios,xcode,Ios,Xcode,我是iOS编程新手。这是我的问题,我在XCode中有一个项目,只有一个视图。我使用名为news的类添加了一个新的xib,现在我想在第二个名为news.xib的xib中加载UIWebView中的web链接,但运行project时,收到以下错误: 由于未捕获异常“NSUnknownKeyException”而终止应用程序, 原因:'[setValue:forUndefinedKey:]:此 类与密钥webpubblicita的键值编码不兼容。' 我的代码如下: 这是新闻。h #import <
UIWebView
中的web链接,但运行project时,收到以下错误:
由于未捕获异常“NSUnknownKeyException”而终止应用程序,
原因:'[setValue:forUndefinedKey:]:此
类与密钥webpubblicita的键值编码不兼容。'
我的代码如下:
这是新闻。h
#import <UIKit/UIKit.h>
@interface news : UIViewController
@property (weak, nonatomic) IBOutlet UIWebView *webpubblicita;
@end
再次仔细查看错误: 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥webpubblicita的键值编码。”
您会看到类
ViewController
被加载,而不是news
类。我认为您在序列图像板中指定了不正确的自定义类。用4个空格格式化代码。您需要检查序列图像板,尤其是与webpubblicita outlet的连接。标记一个断点,这将对您有所帮助。并尝试将webpubb设置为强。请开始对类名使用CamelCase:)。我认为将属性设置为强不会解决问题。
#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