在我的應用程序中,我有一個帶有自定義表格視圖單元格的表格視圖。在iOS5我使用下面的代碼片段來獲得我的自定義單元格的正確高度。在iOS6之後做一個[tableView reloadData] [cell layoutIfNeeded]不會觸發單元格的layoutSubViews方法。並因爲這個單元高度被錯誤地計算。任何好的建議,爲什麼這是?或者也許可以採用其他方法來做到這一點iOS6 layoutIfNeeded不觸發UITableViewCell的layoutSubViews
- (CGFloat)tableView:(UITableView *)aTableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self tableView:aTableView cellForRowAtIndexPath:indexPath];
[cell setNeedsLayout];
[cell layoutIfNeeded];
[cell sizeToFit];
return cell.frame.size.height;
}