2013-06-03 16 views
0

我正在实现无限滚动,以在我的uitableview中加载新数据,这个数据类似于Apple嵌入式应用中的联系人样式。Infinity Scroll和UITableView Data Reload

我的数据源是一个IList,然后我在它上面添加新的元素。 当负载科研数据到列表中,如果我不叫

this.TableView.ReloadData() 

我的UITableView不显示新元素的加入。

该方法会产生一个丑陋的白色屏幕效果,以显示接下来成功添加的数据。还有其他方法可以做到这一点没有这种效果?

例如使用ReloadRows ...我不能使用该方法,因为我不以何种方式理解传递一个NSIndexPath []对于那些尚未加载

+0

您是否可以共享实现滚动的一些链接或代码片段,以便在xamarin.iOS中加载更多功能 – coder284

回答

1

可以使用insertrowsatindexpath方法行 - 请参阅http://developer.apple.com/library/ios/ipad/#documentation/userexperience/conceptual/tableview_iphone/ManageInsertDeleteRow/ManageInsertDeleteRow.html上的苹果文档 - 特别是批处理操作部分

+0

它接受NSArray。我必须投到我的元素列表中?数据刷新它是自动的? –

+0

将有一个MonoTouch版本 – Stuart

+1

this.TableView.InsertRows接受NSIndexPath []和UITableViewRowAnimation作为参数(在monotouch中)。现在我有我的名单添加,我必须投到NSIndexPath [](不合理..)? –