在设置变量之前加载UITableView
问题描述:
我在UITableView上有一个标签。点击后会刷新我的桌面视图并设置顶部单元格的高度。当我设置单元格高度时,我正在检查某个变量是否为TRUE。如果属实,则会显示较大的高度,如果为假,则较小的高度。在设置变量之前加载UITableView
在创建单元格高度时,我的变量始终为false。它是一个成员变量,当用户点击标签时,它的值被设置。
如何确保在表刷新之前设置变量?
- (CGFloat)tableView:(UITableView *)tblView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
CGFloat rowHeight = 0;
if(indexPath.row > 0)
{
TweetCell *cell = (TweetCell*)[self tableView:tblView cellForRowAtIndexPath:indexPath];
rowHeight = cell.totalHeight;
}
else {
if (reloadProfile) {
rowHeight = profileCellHeight;
}
else{
rowHeight = reloadCellHeight;
}
}
return rowHeight;
}
答
您可能想要在您的课程的- (id)init
方法中设置变量的初始值。
编辑:尝试在设置变量之后立即手动刷新表格,方法与设置变量的方法相同。
我只想要当用户点击标签按钮时设置的变量,但是... – 2010-04-13 20:02:31
如何在设置变量之后立即手动刷新表格,方法与设置变量的方法相同? – Isaac 2010-04-13 20:14:22
有时答案可以如此简单。非常感谢您的耐心艾萨克。你钉了它。 – 2010-04-13 20:28:03