我有一個問題獲取UIWebView作爲插座。我已經完成了我的研究,這是我採取的步驟。與Outlet和委託UIWebView導致NSUnknownKeyException
使用的XCode 5.0.1
創建用XIB1一個視圖控制器名爲WebViewController
驗證fileowner是WebViewController
添加一個UIWebView向廈門國際銀行
集的UIWebView委託給FileOwner WebViewController
改性WebViewController.h,加入
添加下面的方法來WebViewController.m
(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
(void)webViewDidFinishLoad:(UIWebView *)webView
(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
(void)webViewDidStartLoad:(UIWebView *)webView
只要我推WebViewController我得到一個NSUnknownKeyException上myWebView創建從一個UIWebView來myWebView的出口(在.m文件)
。
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<WebViewController 0x19ff75a0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key myWebView.'
重要提示:如果我只是刪除myWebView插座,那麼我可以推動WebViewController罰款。當然,我無法修改UIWebView,但沒有插座。
任何想法這裏發生了什麼?我也在一個新的/空白項目中遇到同樣的問題。
更新: - 所以WebViewController.xib FIleOwner自定義類是:WebViewController,InterfaceBuilder下 驗證 - 創建在運行時是這樣
[[WebViewController alloc] initWithNibName:@"WebViewController" bundle:nil];
- 斷點在WebViewController.m設定在initWithNibName永遠不會觸發。
你能顯示完整的錯誤信息嗎? – nvl
更新錯誤消息 – Halsafar
我沒有在'WebViewController'中看到你的代碼,你會添加嗎? – Gavin