因未捕获的异常终止应用程序' NSUnknownKeyException'删除IBAction后

时间:2014-09-21 11:23:56

标签: ios objective-c ibaction nsunknownkeyexception

我最近通过Ctrl +将一个按钮拖到ViewController的.h文件中,为我的ViewController添加了一个IBAction。然后我从.h文件中删除了该行,因为我意识到我并不需要它,但我相信这会在我运行应用程序时导致以下错误:

2014-09-21 12:24:21.331 Fullscreen Ninja Browser for iPhone 6[5863:298888] ***
Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<ViewController 0x7fe04bc1fcb0> setValue:forUndefinedKey:]: this class is not key
value coding-compliant for the key backButton.'  

有谁知道如何解决这个问题?

编辑:我会在问题解决后从问题中删除此问题:

我创建了一些设计用于显示网页的简单代码,自创建以来,该网页一直运行良好。但是,当我现在运行应用程序时,UIWebView不再显示网页,尽管NSLog显示代码肯定正在运行。

在.h:@property (weak, nonatomic) IBOutlet UIWebView *webView;

在.m:

@synthesize webView;

- (void)viewDidLoad {
NSString *url = @"http://www.google.com";
[self createWebpage:url];

self.addressBar.delegate = self;

[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

- (void) createWebpage:(NSString *)webString {
    NSURL *url = [NSURL URLWithString:webString];
    NSURLRequest *requestUrl = [NSURLRequest requestWithURL:url];
    [self.webView loadRequest:requestUrl];
    NSLog(@"Webpage is created!");
}  

据我所知,我还没有改变任何代码,NSLog告诉我代码肯定在运行。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题是您的按钮静止图像已连接到该方法。单击Interface Builder中的按钮,在右侧的检查器中选择Connections视图,然后删除连接。