2014-12-01 54 views
0

以下是該問題的一些背景知識。過去兩天我一直在看它,據我所知,一切都已正確配置。爲了確保我們在同一頁上與正在我現在用的是以下使用的版本:作爲UISplitView一部分的表視圖的單元格內容未呈現

  • 的Xcode 6.1
  • 代碼是斯威夫特與一些附加的Objective-C庫
  • OS X是10.9.5

我有在項目的後期階段添加到故事板的UISplitView。該項目從Single View模板開始。通常左邊的部分由UITableView組成。當Xcode添加到我的故事板時,它也有一個原型單元格設置。我添加了所需的標識符,現在可以在我的代碼中訪問原型單元格。我已經實現並綁定了所需的委託和數據源協議,並檢查了他們的方法實際上是被調用和工作的。我還爲原型單元格和原型標籤添加了背景顏色,我應該看到一個單元格,但沒有標籤。所以這裏列出了我所檢查的內容:

  1. 數據綁定正在工作並且數據可用。我還用項目中的第二個UITableView進行了交叉檢查,並且工作正常。這也是事實,因爲我看到在運行應用程序和數據可用時爲單元格設置的背景顏色;
    enter image description here
  2. 故事板沒有任何錯誤或警告。事實上,這個項目本身沒有任何關於編譯的警告,
  3. 我重置/刪除/重新創建的約束多次;
  4. 我使用了預覽模式,我可以看到標籤在我的目標設備和方向上正確呈現。我檢查過,因爲故事板大小可以很容易地監督,所以你實際上沒有這個設備和方向的標籤,但事實並非如此;
    ​​
  5. 我已經使用了Apple在Xcode 6中添加的名爲view debugger的新佈局調試功能,並且它不顯示此單元格的標籤。並且在下面的屏幕截圖中,您可以看到單元格的背景已被正確呈現,但沒有任何東西位於此單元格之上。該單元格已被選中以獲得更好的清晰度。
    enter image description here

所以相當多,我的想法現在。你能幫我揭開這個謎團嗎?

回答

0

回答我自己的問題。

我創建了一個空的主細節項目,並看到這是在那裏工作。這讓我覺得,當你拖放一個UISplitViewController到你的故事板時,實際上Xcode有一些錯誤。出於某種原因故事板未正確配置。我不知道什麼是沒有正確配置,但肯定有什麼是錯的。

由於上述觀察,我刪除了UISPlitViewController,並使用一個普通的UIViewController重新創建了一個類似的設置,它也適用於我。因此,我能夠將我現有的代碼調整到新的視圖,並在沒有邏輯改變的情況下使用它。我只是表示這是一個Xcode問題。

謝謝!

相關問題