2013-10-01 68 views
1

我有一個完美的工作應用程序,它具有在單個故事板中定義的多個表視圖,該故事板在18個月內無故障運行。TableView更改的行爲

我最近已改爲Xcode的5.0和創建重複的故事板,被配置用於4" 屏幕和一個3.5與適當的代表代碼來調用適當的SB之一。

雖然每個TableView中基本上是相同的,一些被調用成功和其他人崩潰: -

由於未捕獲的異常'NSInternalInconsistencyException',原因:' - [UITableViewController loadView]加載了「m8N-d4-mjD-view-Yms-ZT-B8U」筆尖而終止應用程序,得到一個UITableView。「

什麼也意想不到的,是一些表視圖所連接的設備上工作,但不是在模擬器,反之亦然

我已經研究和嘗試了很多不同的東西,但無法捉摸明顯變行爲 - 任何幫助感激地收到感謝

回答

0

在升級到Xcode5.0我的故事板被損壞 檢查以下內容:。 - 在正確的意見,項目的實際位置(我有很多負面的X和Y位置)? - 代碼和項目之間的鏈接是否正確?

你說你已經複製故事板,第三個解決方案是檢查項目鏈接到正確的代碼版本,而不是以前的版本。

+0

對不起,我有點困惑 - 你如何檢查項目是否鏈接到正確的代碼版本,你已經拋出了一些。謝謝文森特。 – user1238198

+0

檢查連接檢查中爲每個元素定義的鏈接。複製項目時,保留.h文件中原始IBOutlet的鏈接。 – Vincent

+0

因此對於一個按鈕,這可能會導致執行2x - (IBAction)函數。哪(大部分時間)不是你想要的。這也可能導致您在上面描述的異常,因爲「舊副本」可能是指在代碼的另一部分中刪除的塊。 – Vincent