У меня есть метка на UITableView. При нажатии он обновит мой просмотр таблицы и установит высоту верхней ячейки. Когда я устанавливаю высоту ячейки, я проверяю, является ли определенная переменная ИСТИНА. Если true, он покажет большую высоту, если 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;
}