我正在開發我的應用程序的部署與ios5與Xcode 4.6。我有一個單一的應用程序,我只是創建一個新的目標c類新視圖控制器 名'PiewController'我已經定義了PiewController.h文件是這樣的:NSUnkownException:這個類不是關鍵值編碼兼容的關鍵piewTextField
和我PiewController.m看起來像這樣
和我PiewController.xib貌似這個
和文件的所有者的連接是:
和錯誤是給我什麼時候加載PiewController直接從AppDelegate中
和AppDelegate的樣子
你的appdelegate使用PiewController一個名爲「視圖控制器」,而不是「PiewController」類初始化。 'self.viewController = [[ViewController alloc] initWithNibName:@「PiewController」bundle:nil];' – Kal 2013-05-06 21:11:37
問題,你爲什麼要讓自己的一切變得如此艱難? 'ViewController','PiewController','piewTextField' ......給出明智的名字。我應該從名字中知道它的作用。 「PiewController」做什麼?不知道,我只能猜測這是一個錯字,但事實並非如此。 「PhotoViewController」或「ProfileViewController」有什麼問題......? – Fogmeister 2013-05-06 21:44:12
首先,你的outlet特性應該弱不強。其次,在Interface Builder中,你需要告訴它你正在使用的UIViewController的子類。 – Fogmeister 2013-05-06 20:47:25