1

我有一个表格视图。我把它分成3个部分。我想在这个 tableview 中实现滑动。当我在表格视图中滑动时,将加载下一个视图。如何实施?提前致谢

4

2 回答 2

1

你基本上有两个选择:

一:使用 UISwipeGestureRecognizer

由于我从未使用过它,因此我无法向您介绍这种方式。只需查看官方文档以获取更多信息。您应该知道,它是在 iOS 3.2 中引入的,因此不支持未运行 iOS 4.0 的 iPhone,因此特别是第一代 iPhone 将被排除在外。

II:覆盖触摸开始/移动/结束

阅读这篇文章以获取更多信息,这应该正是您所需要的。当然,这个解决方案不仅适用于 UITableViews,而且适用于从 UIResponder 继承的每个类(因此适用于每个 UIView)。

于 2010-09-19T18:32:51.583 回答
0

通常,您的表视图控制器将实现该UITableViewDelegate协议。tableView:didSelectRowAtIndexPath:当用户触摸表格视图中的某一行时,将调用该方法。如果您实现该方法,则可以使用传入的rowsection属性NSIndexPath来确定用户选择的表中的哪一行。根据选择,您可以创建或初始化要加载的适当的下一个视图控制器,然后将新控制器推送到表视图控制器的navigationController.

有关更多信息,请尝试阅读:

  1. UITableViewController 类参考
  2. iOS 表视图编程指南
  3. UITableViewDelegate 协议参考
于 2010-09-19T00:32:57.417 回答