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