2009-08-10 81 views
0

我有一個表格,其單元格是UITableViewCell的子類型實例。我的子類有touchesMoved,touchesBegan等,所以我想要做的是根據我定義的一系列觸摸改變單個單元格。我成功地捕獲了觸摸序列,並且我可以更改單元格的框架,但我似乎無法讓單元格的文本發生變化。我在我的子類中嘗試了各種方法,包括:在事件中更改(子類)單元格的內容

CGRect frame; 
frame.size.height = 300; 
self.frame = frame; 
self.textLabel.text = @"meep"; 

單元高度按計劃改變,但文本沒有改變。有一個更好的方法嗎?我錯過了明顯的東西嗎?

由於提前,

約翰

回答

0

所有的東西后重新裝載數據。肯定工作?

+0

這將完全改變我的方法:設置一個全局標誌並重新加載數據,然後在cellForRowAtIndexPath和朋友中添加條件以便在設置標誌時進行不同的渲染。否則,它所要做的就是以原始狀態重新加載表格。 – John 2009-08-11 16:37:31

+0

使您的代碼具有通用性。不是硬編碼。它絕對有效。 – 2009-08-12 04:37:02

0

你試過打電話給

[self setNeedsDisplay]; 

應用更改後?

+0

只是試了一下,它沒有幫助。除非我需要重寫我的子類中的setNeedsDisplay? – John 2009-08-11 16:35:49

相關問題