我在TableView中有一个产品列表。点击产品,我打开UIPageViewController,它可以存放simmilar产品,用户可以在它们之间滑动。我需要做的是,当用户在第一项时,如果他向后滑动,UIPageViewController必须消失,用户应该回到TableView。默认滑动手势已启用(当您从边缘滑动到返回但它不适合我的需要时)。原则应该是相同的,只是不需要从边缘滑动,但它应该作为调节器滑动。你能帮忙解决一下这个想法吗?
答案 0 :(得分:0)
你想要一个"回来"用滑动按钮。 因此,您需要添加滑动手势识别器,然后关闭视图。
在viewDidLoad()
中var swipe = UISwipeGestureRecognizer(target: self, action: Selector("swipes:"))
swipe.direction = .Right
view.addGestureRecognizer(swipe)
在处理程序函数中。
func swipes(sender:UISwipeGestureRecognizer) {
if (sender.direction == .Right) {
self.navigationController?.popViewControllerAnimated(true); //If you are now using navigation controller, just change to the apropriate function to "go back"
}
}
答案 1 :(得分:-2)
您可以使用
self.navigationController .popViewControllerAnimated(真);