gpt4 book ai didi

iphone - UITableview 单元格高度在空表中不起作用?

转载 作者:IT王子 更新时间:2023-10-29 08:14:13 24 4
gpt4 key购买 nike

我使用下面的代码在普通(未分组)UITableView 上创建更大、更干净的外观。它工作正常,除非我有一个空表然后单元格的高度设置为正常高度。我有标准的 Separatorstyle(灰线),所以如果它是空的,它看起来会很糟糕。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
return 75;
}

知道如何解决这个问题吗?

编辑:

找到了一个更好的解决方案,如果表格为“空”,我什至不显示行,而是显示指南文本。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if ([dataArray count] == 0) {
[theTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[pleaseAddStuffText setHidden:NO];
} else {
[theTableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];
[pleaseAddStuffText setHidden:YES];
}
return [dataArray count];
}

最佳答案

即使行数为 0,您也应该能够通过设置 rowHeight 始终强制设置行高。

self.tableView.rowHeight = 75.0;

也可以在IB中设置。

heightForRowAtIndexPath 似乎只有在 cellForRowAtIndexPath 中设置单元格时才会调用,而这是 tableview 的属性并且始终存在。

关于iphone - UITableview 单元格高度在空表中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7214739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com