【发布时间】:2012-07-26 10:44:09
【问题描述】:
似乎有一个UITableView 错误,创建了简单的UITableView 并将编辑模式设置为YES,所有行都有不同的高度。例如,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row == 0)
return 58;
else if(indexPath.row == 1)
return 520;
else
return 100;
}
现在开始触摸对第二行应用程序崩溃的重新排序控制。
也许这些行高强制UITableView 从底部自动滚动一个不可见的UITableViewCell,但UITableView 应该已经处理了。
任何想法......
【问题讨论】:
-
你用什么代码对行重新排序?
-
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath { Item *item = [self.itemArray objectAtIndex:sourceIndexPath.row]; [self.itemArray removeObjectAtIndex:sourceIndexPath.row]; [self.itemArray insertObject:item atIndex:destinationIndexPath.row]; }
标签: iphone uitableview heightforrowatindexpath