gpt4 book ai didi

iphone - 单击 UISearchBar 的取消按钮后,如何使用 UISearchBar 刷新我的 UITableView?

转载 作者:可可西里 更新时间:2023-11-01 04:16:47 26 4
gpt4 key购买 nike

我在 TableView 顶部使用带有 UISearchBar 的 UITableView,对我来说,一切都工作正常,只有一个问题,比如如果我搜索一个字母,uitableview 中的搜索结果被过滤,之后它很好,如果我将搜索结果滚动到 tableview 的末尾,然后如果我按下 uisearchbar 的取消按钮,tableview 会刷新所有数据,但它不是从第一个单元格显示,而是从(大约第 25 个单元格)显示,就像我滚动了多少在我的搜索结果中,点击取消后它显示了很长时间。我不知道我也调用重新加载数据的问题是什么,我需要在开始加载时显示 tableview。

提前感谢任何帮助。谢谢。

最佳答案

在处理取消按钮的 - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar 委托(delegate)方法中,您可以添加一些代码来滚动回 TableView 的顶部,如下所示

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
// ... Code to refresh the Table View

// Reload the Table View
[self.tableView reloadData];

// Scroll to top
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
}

您可能需要调整滚动位置。您可能需要使用 UITableViewScrollPositionMiddleUITableViewScrollPositionBottom 甚至 UITableViewScrollPositionNone

而不是 UITableViewScrollPositionTop

关于iphone - 单击 UISearchBar 的取消按钮后,如何使用 UISearchBar 刷新我的 UITableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427810/

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