我有一个表格视图。我把它分成3个部分。 我想在这个tableview中实现滑动。当我在表格视图中滑动时,将加载下一个视图。 怎么实现这个? 提前致谢
答案 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
section
和NSIndexPath
属性来确定您选择的用户表中的哪一行。根据选择,您可以创建或初始化要加载的相应下一个视图控制器,然后在表视图控制器的navigationController
上推送新控制器。
有关详细信息,请尝试阅读: