2016-05-12 55 views
0

我一直在遇到一個問題,似乎一直在網絡上,但一直無法解決問題...我試圖設置一個UITextView的文本,位於加載函數中的一個自定義UITableViewCell中,當它的內容正在表格視圖中呈現時,它將在單元格上調用。無法更新自定義UITableViewCell中的UITextView的文本

enter image description here

這些都是我的TextView這是我的自定義tableviewcell在我的當前設置。請注意,UserInteraction未啓用,但可編輯和可選擇ARE。

enter image description here

這是我的自定義的UITableViewCell,它包含了功能控制器「稱重傳感器」

enter image description here

這是把自定義tableViewCell到的tableView的的cellForRowAtIndexPath,並呼籲loadCell()函數初始化時。

enter image description here

這是結果,與TextView的顯然不是正確更新。

另一個說明我想補充說的是,如果我在自定義UITableViewCell控制器中的awakeFromNib函數期間更新textView,它可以成功更改textField中的文本。

如果任何人都可以幫助我,那將是超級可怕的,因爲我希望能夠使用textViews而不是標籤:)謝謝!

+0

您只爲第一行調用loadCell。你的if語句沒有意義。只需爲每一行調用loadCell。 – stefos

+0

是的,我同意@stefos - 你可能需要檢查你在表格中做了什麼:cellForRowAtIndexPath:方法。還要確保您的可重用單元標識符與您在代碼或InterfaceBuilder中註冊單元類的內容相匹配。 – erator

+0

我要實現更多的子句,我只是還沒有在這個例子中。不過謝謝你!我將在此tableView的不同索引處加載不同的自定義單元格。 –

回答

0

因此,事實證明,問題出在cellForRowAtIndexPath函數中,我試圖將dequeueReusableCell兩次(一次在函數啓動時,一次如果索引爲0)。我不完全確定這是爲什麼會造成問題,儘管我可以假設它試圖將同一個細胞兩次出院並導致問題。

無論哪種方式,擺脫 let cell = tableView.dequeueReusableCellWithIdentifier("MenuItemDescriptionCell") 伎倆。

希望這可以幫助未來的人!快樂編碼:)

相關問題