【发布时间】:2010-10-31 08:22:10
【问题描述】:
我有一个带有自定义 UITableViewCell 的 UITableView。在 cellForRowAtIndexPath 中,我将字体分配给每个单元格中的标签,因为用户可以随时更改字体大小。要更改字体大小,用户单击 tableview 下方的按钮,它会显示另一个带有设置的视图。一旦他们选择了字体大小并单击完成,该视图就会消失并且表格视图会再次显示。我每个查看区域显示一个单元格。所以用户在滚动到下一个单元格之前不会看到字体变化。当前单元格是我要更新的单元格。
我已尝试从设置屏幕重新加载数据,但没有奏效。 tableview 是一个 UITableViewController 但 viewWillAppear 一旦设置屏幕消失就不会触发。我尝试将自定义单元格设置为 tableview 的属性,以便可以从设置视图访问它,然后调用 setNeedsDisplay 和 setNeedsLayout。那些也没有用。有什么建议吗?
【问题讨论】:
标签: iphone cocoa-touch uitableview