我遇到了monotouch的问题我一次在网络服务上打了20条记录。 最初我的tablview显示20条记录。 现在当用户滚动并到达页面末尾可能在第17行我想要调用Web服务 和fetch但我在UITableViewDelegate中找不到这样的事件。
我很困惑我应该覆盖哪种方法来挂钩事件。
请帮我解决这个问题
答案 0 :(得分:4)
UITableViewSource
(在MonoTouch中为UITableViewDelegate
和UITableViewDataSource
的组合)当iOS调用GetCell
方法时,检查indexPath
是否大于Scrolled
16,调用服务器的方法; UITableView
方法(因为UIScrollView
是UITableViewCell
的子类)并检查用户是否通过scrollView.ContentOffset.Y
滚动到所需的UITableView
坐标。 请注意,为了获得更好的用户体验,我建议您通过InsertRows
方法向UITableViewSource
添加新行,并更新UITableViewSource
,而不是更新UITableView.ReloadData()
并调用{{1} }}