我的应用程序中有一个适度未自定义的uitableview,它为一个网络游戏提供了一个最多6个对等方的数组。当找不到对等项时,numberofRowsPreagon为0,因此当加载时,表中没有行:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 0;
}
问题是,每个单元格的高度不会调整为与rowatindexpath的高度匹配,除非rowatindexpath的numberofrowspeagon为>0。我在“1”中硬编码了numberofrowspeagon,高度按预期调整。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return kTableRowHeight;
}
有人能告诉我这是为什么吗?一旦显示的数据长度超过“0”,表格单元格的高度是否会跳到正确的高度?我希望它们是正确的高度,即使行长是0。