【发布时间】:2014-06-07 06:18:07
【问题描述】:
ListViewController-> DetailsViewController,DetailsViewController的navigationController支持interactivePopGestureRecognizer特性,可以右滑回到ListViewContorller,没问题,
只是DetailsViewController包含一些UICollectionView,它不响应滑动手势,这意味着如果用户触摸CollectionView滑动,从左向右拖动视图,navigationController根本没有动作,如何解决这个问题?
我只是这样尝试:
[collectionView addGestureRecognizer: self.navigationController.interactivePopGestureRecognizer];
但它不起作用。
然后我创建新的“滑动手势识别器”并绑定到 collectionView,还链接到选择器操作,如下所示:
我在详情视图中添加代码:
-(IBAction)swipeBack:(id)sender
{
[self.navigationController popToRootViewControllerAnimated:true];
}
然后,如果用户触摸collectionView,那么它可以返回到列表视图控制器,但这还不够好,因为它与'interactivePopGestureRecognizer'的工作方式不同,
有人知道为此目的的其他最佳解决方案吗?感谢您的宝贵时间。
【问题讨论】: