Недавно я добавил 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 говорит мне код, безусловно, работает , Как я могу решить эту проблему?
Я сделал это, а также удалил IBActions из h-файла, но ошибка все еще там. Должен ли я также удалить соединение с реферирующими выходами между кнопкой и контроллером просмотра? –
@ IsaacA Нет, вам не нужно удалять розетки, только действие. Вы пробовали очистить проект, а затем перестроили? – idmean
Черт. Я удалил реферирующую розетку, и я не знаю, как ее вернуть - у меня такое чувство, что я не должен был этого делать: \ Хотя это работает приложение, которое, я полагаю, хорошо. Однако любая идея о том, как подключить реферирующий выход? –