在我的iPhone應用程序中,我有四種類型的單元格。每個細胞都有它自己的高度。我想爲每個表格視圖單元格設置行的高度,但它在此方法中崩潰:UITableView行高崩潰
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
NSLog(@"%@", cell);
if([cell.reuseIdentifier isEqualToString:PastEventWICellIdentifier]){
return 56;
}
if([cell.reuseIdentifier isEqualToString:PastEventWOICellIdentifier]){
return 56;
}
if([cell.reuseIdentifier isEqualToString:EventWICellIdentifier]){
return 112;
}
if([cell.reuseIdentifier isEqualToString:EventWOICellIdentifier]){
return 112;
}
return 56;
}
我該如何解決這個問題?
和崩潰消息是? – jcesarmobile
嘗試返回112.0f; –
爲什麼不根據行的數據源屬性來區分單元格,而不是調用'cellForRowAtIndexPath:'? – Amar