2009-08-10 83 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

相关问题