218得票18回答
UITableView何时完成ReloadData?

在执行[self.tableView reloadData]之后,我想滚动到UITableView的底部。 我最初尝试的方法是: [self.tableView reloadData] NSIndexPath* indexPath = [NSIndexPath indexPathForRow...

82得票11回答
UITableview带动画重新加载数据

我有一个UITableView,它从数组和下拉列表中获取数据。 如果选择下拉列表的任何一行,则将插入新值到数组中,并且tableview应重新加载。 如何使用新的数组内容动画化tableview? 我希望动画逐个显示每一行,我尝试了这种方法- (void)reloadRowsAtInde...

67得票13回答
如何在调用-reloadData后保持UITableView的contentOffset

CGPoint offset = [_table contentOffset]; [_table reloadData]; [_table setContentOffset:offset animated:NO]; //unuseful // __block UITableVie...

42得票10回答
iPhone - 当每个单元格的高度是动态的,何时计算tableview的heightForRowAtIndexPath?

我看到这个问题被问了很多次,但令人惊讶的是,我没有看到一致的答案,因此我将尝试自己回答: 如果你有一个包含自定义UITableViewCells的表格视图,其中包含必须在运行时确定高度的UITextViews和UILabels,那么在heightForRowAtIndexPath中如何确定每...

40得票3回答
TableView reloadData和beginUpdates&endUpdates的区别

我遇到了一个关于更新TableView的棘手问题,使用不同的更新方法得到了不同的结果,让我来解释一下: 情况1: 我使用[tbl reloadData];来更新TableView - 与预期相符。 情况2: 我使用:[tbl beginUpdates]; [tbl reloadRowsAt...

39得票7回答
Swift中UITableView在闭包中调用reloadData

我觉得我的问题是闭包在后台线程中执行,导致我的UITableView更新不够快。我调用了一个REST服务,在我的闭包中有一个tableView.reloadData()的调用,但它需要几秒钟才能完成。如何使数据更快地重新加载(可能在主线程上)? 使用SwiftyJSON库进行解码的REST查...

34得票8回答
UITableView的滚动位置如何记忆?

我在xcode的iOS应用程序中遇到了一些问题。 我有一个UITableView,它会加载几百个单元格。 当我滚动到特定单元格并向下钻取到详细视图控制器再返回时,主视图表格已经回到了顶部。 我查看了以下两个类似的问题。 如何获取UITableView滚动位置以便保存? 设置UITableV...

25得票5回答
UICollectionView的reloadData方法会导致重建可见的cell。

当我调用UICollectionView的reloadData方法时,所有可见的单元格都会闪烁。我发现这是由于重新创建了所有可见的单元格,而UITableView在reload data后,在-tableView:cellForRowAtIndexPath:方法中返回可见单元格。 那么,我该...

24得票3回答
Swift 3中的重新加载部分方法是什么?

我有一段用Objective C写的代码,我想将其转换为Swift3代码。[_expandableTableView reloadSections:[NSIndexSet indexSetWithIndex:gestureRecognizer.view.tag] withRowAnimatio...

24得票11回答
如何筛选UICollectionView并保持键盘弹出?

我已经在UICollectionView中添加了一个UISearchBar,在searchBar:textDidChange:代理方法中过滤我的模型并调用[collectionView reloadData]。reloadData(以及reloadSection等)希望从搜索栏的textfie...