我有一个 custom UITableViewCell
,它扩展了选择。如果重新选择了被选中的单元格,我想要做的是使单元格高度恢复正常(44)。这是我的代码:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([indexPath isEqual:self.selectedCell] && ![[tableView indexPathForSelectedRow] isEqual:indexPath]) {
return 100;
}
return 44;
}
该代码工作正常,但似乎忽略了 if 语句中的第二项。显然我做错了。有没有办法解决它?