2012-08-27 30 views
0

我有一個表視圖,其中包含一個原型單元。如果我爲此添加標籤,則在應用程序運行時可以看到它。如果我然後將此表視圖嵌入到容器視圖中,單元格仍可見,但標籤消失。這是一個已知的錯誤?在容器視圖中嵌入表時,控件會消失

回答

1

將其添加到容器視圖時,可能會再次獲取tableCell的請求,並且這可能是您的問題所在。將日誌消息添加到您的dataSource委託和委託方法,並查看錶正在做什麼。

我一直移動視圖,在容器視圖中有tableView,它一切正常。同時確保你有一個強大的tableView引用,當它移動,以便它不會被重新創建,然後重新創建。有了日誌消息,你應該可以將它整理出來。

+0

感謝您的回覆。我不太確定我會在哪裏放置這些日誌消息,因爲我沒有添加任何代碼。它可以放在viewDidLoad中嗎? –

+0

我在ViewDidLoad中放置了一個NSLog,並且這被調用兩次。我將如何去取回我的控制權? –

+1

您說標籤消失 - 所以在您移動表格(並記錄了該表格)之後,您是否獲得了另一個單元格請求?我會猜測tableView會在superView更改或重新更新時重新加載表,然後再次設置。所以我想你會得到一大堆數據/委託消息,你需要看看他們並弄清楚發生了什麼。我試圖給你一種方法來找到你的問題,因爲我(顯然)不知道自己。 –

相關問題