2012-09-14 53 views
0

我們有一個框架,我們通常使用我們的iOS項目,其中包括我們所有的登錄信息和類似的東西。它是在iOS5之前創建的,因此不使用故事板。我們現在計劃進入故事板。我創建了初始視圖Controller,就像另一個項目中的xib一樣。然後,我將視圖控制器設置在Identity Inspector中,並掛接Connections Inspector中的所有插座和操作。然而,當我運行該項目,我收到以下錯誤:你可以使用爲故事板的xib創建的視圖控制器嗎?

2012-09-14 08:46:15.366 Mixable[3923:f803] Unknown class LoginViewController in Interface Builder file. 
2012-09-14 08:46:15.460 Mixable[3923:f803] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x6851200> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key loginBtnFacebook.' 
*** First throw call stack: 
(0x14b1022 0xeb1cd6 0x14b0ee1 0x9c2022 0x933f6b 0x933edb 0x94ed50 0x23671a 0x14b2dea 0x141c7f1 0x23526e 0xdb1fc 0xdb779 0xdb99b 0x3a401 0x3a670 0x3a836 0x4172a 0x12596 0x13274 0x22183 0x22c38 0x16634 0x139bef5 0x1485195 0x13e9ff2 0x13e88da 0x13e7d84 0x13e7c9b 0x12c65 0x14626 0x201d 0x1f85 0x1) 
terminate called throwing an exception 

,如果我刪除對loginBtnFacebook的連接,我只是得到它,我已經迷上了下一個出口,並一直持續到我刪除所有網點。

是否可以使用相同的視圖控制器,或者我們是否需要重寫所有視圖控制器?

+0

那你有所有這些網點的定義爲您的視圖控制器類在.H屬性?在回答你的問題時,視圖控制器在很大程度上是相同的(除了使用init方法,例如,你顯然不使用'initWithNibNamed'與故事板,但這似乎與你的問題無關)。 – Rob

+0

是的。我把它們全部定義爲:@property(nonatomic,retain)IBOutlet ... – Alex

+0

嘗試(非原子,弱)。 –

回答

1

在回答你的問題時,視圖控制器在很大程度上是相同的(除了使用init方法,例如你顯然不使用initWithNibNamed與故事板,但這似乎與你的問題無關)。

所以,一對夫婦的問題,關係到你的錯誤,這是出口連接問題的典型症狀:

  1. 您是否配置了場景的視圖控制器類?單擊場景底部的視圖控制器按鈕,單擊右側面板頂部的「身份檢查器」選項卡按鈕,並確保指定您的視圖控制器類。

  2. 你IBOutlet的連接是否正確?當你點擊工具欄右邊的「助手編輯器」時,你會看到你的班級的.h文件出現在底部。在IBOutlet定義旁邊是否有固定的黑點確保一切都被連接起來?

    IBOutlet linkage confirmation screen snapshot

  3. 這是不太可能的問題,但你有沒有列入的「構建階段」的「編譯源」一節中的視圖控制器的.m文件?

    Compile sources

相關問題