Monotouch动态地将记录附加到UItableview

时间:2013-02-08 11:03:05

标签: c# xamarin.ios

我遇到了monotouch的问题我一次在网络服务上打了20条记录。 最初我的tablview显示20条记录。 现在当用户滚动并到达页面末尾可能在第17行我想要调用Web服务 和fetch但我在UITableViewDelegate中找不到这样的事件。

我很困惑我应该覆盖哪种方法来挂钩事件。

请帮我解决这个问题

1 个答案:

答案 0 :(得分:4)

  • UITableViewSource(在MonoTouch中为UITableViewDelegateUITableViewDataSource的组合)当iOS调用GetCell方法时,检查indexPath是否大于Scrolled 16,调用服务器的方法;
  • 其他解决方案是覆盖UITableView方法(因为UIScrollViewUITableViewCell的子类)并检查用户是否通过scrollView.ContentOffset.Y滚动到所需的UITableView坐标。

请注意,为了获得更好的用户体验,我建议您通过InsertRows方法向UITableViewSource添加新行,并更新UITableViewSource,而不是更新UITableView.ReloadData()并调用{{1} }}