滑动以返回iOS 7上的导航控制器

Woo*_*ock 12 uinavigationcontroller ios7

我一直在浏览iOS 7/UIKIT框架,虽然它在美学上看起来很不一样,但是从我能看到的内部真的是相同的SDK.

我的问题是,是否需要包含任何额外的代码才能获得推送的tableviews/views之间的可拖动行为?

将视图推送到UINavigationController时,您现在可以从侧面拖回到上一个控制器,而不是按后退按钮.

这种行为可以在邮件中看到.

如何实现,我是否需要添加任何代码才能将其添加到我的应用程序中?

Sco*_*ets 22

这与UITableViewor 无关UITableViewController,但与UINavigationController.是的,只要后退按钮可见,您就可以免费获得此行为.

  • @PauloCesar:有一个新的手势识别器UIScreenEdgePanGestureRecognizer.创建它的实例并将其添加到您的视图中. (10认同)
  • 如果后退按钮不可见,有关如何获得此行为的任何想法? (9认同)
  • @ScottBerrevoets实际上我发现有一个hack可以为你提供这个功能.您将导航控制器的手势识别器委托设置为nil并且它神奇地起作用(对我来说,从Xcode 7和iOS 9.0.2开始.`self.navigationController!.interactivePopGestureRecognizer?.delegate = nil` (7认同)