Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无限滚动和UITableView数据重新加载_Ios_Objective C_Uitableview_Xamarin_Xamarin.ios - Fatal编程技术网

Ios 无限滚动和UITableView数据重新加载

Ios 无限滚动和UITableView数据重新加载,ios,objective-c,uitableview,xamarin,xamarin.ios,Ios,Objective C,Uitableview,Xamarin,Xamarin.ios,我正在实现无限滚动,以便在我的uitableview中加载新数据,该视图的实现方式与Apple嵌入式应用程序中的联系人样式类似 我的数据源是IList,然后在其上添加新元素。 如果我不调用 this.TableView.ReloadData() 我的UITableView不显示添加的新元素 这种方法会在一段时间内产生一种丑陋的白屏效果,以成功地显示接下来添加的数据。还有其他没有这种效果的方法吗 例如,使用ReloadRows…我不能使用该方法,因为我不知道如何为尚未加载的行传递NSIndexP

我正在实现无限滚动,以便在我的uitableview中加载新数据,该视图的实现方式与Apple嵌入式应用程序中的联系人样式类似

我的数据源是IList,然后在其上添加新元素。 如果我不调用

this.TableView.ReloadData()
我的UITableView不显示添加的新元素

这种方法会在一段时间内产生一种丑陋的白屏效果,以成功地显示接下来添加的数据。还有其他没有这种效果的方法吗


例如,使用ReloadRows…我不能使用该方法,因为我不知道如何为尚未加载的行传递NSIndexPath[

您可以使用InsertRowstIndeXPath方法-请参阅位于的apple文档-尤其是批处理操作部分

它接受NSArray。我必须投到我的元素列表中吗?数据刷新是否自动?将有一个MonoTouch版本This.TableView.InsertRows接受NSIndexPath[]和UITableViewRowAnimation作为参数(在MonoTouch中)。现在我有我的列表要添加,我必须转换到nsindepath[](不合理…)?很抱歉,Stuart,我已经阅读了很好的文档,并且我对如何使用insertrows做这件事的描述很保守。该数组包含对插入的行的索引的引用,以在表视图中通信插入的行。Tnx amicoCan您可以在xamarin.iOS中共享一些实现滚动以加载更多功能的链接或代码片段