gpt4 book ai didi

ios - 隐藏 UITableView 页脚

转载 作者:可可西里 更新时间:2023-11-01 03:05:33 27 4
gpt4 key购买 nike

我无法隐藏我的 UITableView 页脚(即将其高度设置为 0 并设置动画过渡)。

我试图在 [tableView beginUpdates][tableView endUpdates] 但它不起作用。

执行下面的方法会创建另一个页脚。

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 50;
}

enter image description here

表格 View 页脚和部分页脚之间有区别吗?我通过在 Storyboard中的 tableview 下放置一个按钮来创建我的按钮。

有什么简单的想法吗?

最佳答案

好的,这就是我解决这个问题的方法。

- (void)refreshTableFooterButton
{
if (should be visible) {
self.tableView.tableFooterView = self.tableFooterButton;
} else {
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
}
}

我使用 [[UIView alloc] initWithFrame:CGRectZero 而不是 nil 来防止不需要的空单元格出现在 tableview 中。

我不需要动画 block ,但其他人可能需要。

[UIView animateWithDuration:0.5 animations:^{

}];

此外,我必须保持对我的 tableFooterButton IBOutlet 的强烈引用。这就是我最初尝试解决问题失败的部分原因。不过,我不确定强烈引用 IBOutlet 是否是一种好习惯。请随时发表评论。

关于ios - 隐藏 UITableView 页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22207255/

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