gpt4 book ai didi

ios - 为 UITableView 的最后一行返回不同的单元格

转载 作者:行者123 更新时间:2023-11-28 22:33:19 25 4
gpt4 key购买 nike

我的应用程序使用 UITableview 来显示图像提要。 API 一次只能提供这么多图像,因此我希望 tableview 中的最后一个单元格是具有 Load More Button 的小单元格。为此,我创建了一个名为 LoadMoreCell 的自定义单元格,其标识符为 LoadCell

我使用 GetCell 方法:

    public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
// request a recycled cell to save memory
FeedCell cell = tableView.DequeueReusableCell (cellIdentifier) as FeedCell;

if(indexPath.Row >= tableItems.Count)
{
LoadMoreCell loadCell = tableView.DequeueReusableCell ("LoadCell") as LoadMoreCell;
return loadCell;
}
//Set Date and title
cell.SetInfo (ids[indexPath.Row], userID, tableItems [indexPath.Row]);
cell.SetImage (images[indexPath.Row]);
cell.parent = this.parent;
return cell;
}

这让我在底部有一个带有 Load More Button 的单元格,但该单元格的尺寸与 FeedCell 相同,而不是 的较小尺寸LoadMoreCell

有人知道我的问题是什么吗?

最佳答案

您可能需要在 UITableViewSource 中覆盖 GetHeightForRow

public override float GetHeightForRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
if (indexPath.Row >= tableItems.Count) {
return loadMoreHeight;
} else {
return regularRowHeight;
}
}

关于ios - 为 UITableView 的最后一行返回不同的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16824344/

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