2013-07-25 35 views
2

我在界面生成器(Storyboard)中創建一個表視圖。我想要有幾個不同的Dynamic Prototype單元格,其中包含不同的標籤和圖像集合等等,我可以給它們不同的重用標識符,以便我可以在運行時選擇我想要的。爲什麼我不能在UITableView中編輯多個動態原型?

在Interface Builder中,我在UITableView控件中創建了幾個Dynamic Prototype單元,它由UITableViewController控制。

在第一個單元格中,我拖放各種視圖等等。

在第二個單元格中,IB不會讓我拖動任何視圖到它嗎?我可以垂直調整第二個單元格的大小,但不能放入任何東西,無論是通過拖入單元格還是拖入左側欄中的對象圖形中。

如果我複製並粘貼第一個單元格,第二個動態原型將出現所有相同的內容,但我將無法修改複製的單元格(無法添加或移動子視圖)。但是 - 這很奇怪 - 我可以選擇約束條件並修改它們的值來調整第二個單元格中的對象的大小和位置。

作爲說明,運行XCode 5-DP3。試圖重新啓動它(沒想到會有幫助,但沒有)。否則,不確定要嘗試什麼,並且不確定我是否正在做一些非常聰明的事情,或者如果這是我需要向Apple報告的錯誤。

那麼,我瘋了嗎?有沒有人經歷過這個/任何人都可以重新創建?

編輯:

進一步的測試之後,如果我堅持一個大的UIView進入第一個單元格,然後複製單元格,我可以把添加的視圖中進行編輯。 (這是否有意義?)我無法編輯第二個UITableViewCell中的任何內容,但是如果它包含從第一個單元格複製的UIView,我可以將新視圖放入該視圖並將它們移動,等等。超奇怪。

回答

4

爲子孫後代着想,我回答我的問題:

我解決這個問題的方法是從對象庫中取一個UITableViewCell對象,並將其拖到UITableView的。聽起來很簡單,對吧?

我遇到的問題只有當我通過Cmd + C & Cmd + V複製現有的動態原型時,或者通過增加表視圖的屬性檢查器中的數字時纔會遇到問題。故事板編輯器不允許我修改這些內容。

從對象庫中刪除新的單元格讓我可以分別調整它們。

1

XCode 5-DP6解決了無法調整單元格子視圖大小的問題。

相關問題