如何在表视图iphone中实现滑动

时间:2010-09-18 23:21:54

标签: iphone uitableview swipe

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

2 个答案:

答案 0 :(得分:1)

您基本上有两种选择:

I:使用UISwipeGestureRecognizer

由于我从来没有使用它,所以我可以用这种方式告诉你。请参阅官方文档以获取更多信息。您应该知道,它是在iOS 3.2中引入的,因此不支持未运行iOS 4.0的iPhone,因此尤其会排除firstGen iPhone。

II:覆盖touchesBegan / Moved / Ended

阅读this post了解更多信息,这应该是您所需要的。当然,这个解决方案不仅适用于UITableViews,而且适用于从UIResponder继承的每个类(因此也适用于每个UIView)。

答案 1 :(得分:0)

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

有关详细信息,请尝试阅读:

  1. UITableViewController Class Reference
  2. Table View Programming Guide for iOS
  3. UITableViewDelegate Protocol Reference