2014-09-21 3 views
0

Недавно я добавил IBAction в свой ViewController с помощью Ctrl + Перетаскивание кнопки в файл .h ViewController. Затем я удалил строку из .h файла, как я понял, что мне это не нужно, но я считаю, что это вызвало следующую ошибку при запуске приложения:Завершение приложения из-за неперехваченного исключения «NSUnknownKeyException» после удаления IBAction

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.' 

Кто-нибудь знает, как это исправить вопрос?

Edit: я буду удалять этот вопрос с вопросом, когда он решается:

Я создал простой код, предназначенный для просмотра веб-страницы, которая работает прекрасно, так как я его создал. Однако, когда я запускаю приложение, 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

Проблема в том, что ваши кнопки неподвижно соединены с этим методом. Нажмите кнопку в интерфейсе Builder, выберите вид подключения в инспекторе справа и удалите соединение.

+0

Я сделал это, а также удалил IBActions из h-файла, но ошибка все еще там. Должен ли я также удалить соединение с реферирующими выходами между кнопкой и контроллером просмотра? –

+0

@ IsaacA Нет, вам не нужно удалять розетки, только действие. Вы пробовали очистить проект, а затем перестроили? – idmean

+0

Черт. Я удалил реферирующую розетку, и я не знаю, как ее вернуть - у меня такое чувство, что я не должен был этого делать: \ Хотя это работает приложение, которое, я полагаю, хорошо. Однако любая идея о том, как подключить реферирующий выход? –

 Смежные вопросы

  • Нет связанных вопросов^_^