有时候希望在页面退出之前做一些事情,但是发现除了 popViewController 方法外,有时候会使用侧滑返回。这个时候就需要捕捉侧滑返回的事件了。
创新互联公司服务项目包括仁化网站建设、仁化网站制作、仁化网页制作以及仁化网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,仁化网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到仁化省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
//苹果的api说明 与侧滑返回相关
在当前控制器中重写这两个方法就可以了。
1.第一次push进来的时候两个方法都会调用, parent的值不为空 。
2.当开始使用系统侧滑的时候,会先调用willMove, 而parent的值为空 ;
3.当滑动结束后返回了上个页面,则会调用didMove, parent的值也为空 ,如果滑动结束没有返回上个页面,也就是轻轻划了一下还在当前页面,那么则不会调用didMove方法。
想要在侧滑返回后在上个页面做一些操作的话,可以在didMove方法中根据parent的值来判断。
以iPhone 6splus手机为例,可参考以下步骤设置滑动返回:
1、打开手机“设置”。在设置界面,点击“通用”。
2、点击“辅助功能”。
3、点击“辅助触控”。
4、将辅助触控的按钮变绿。
5、点击“自定顶层菜单”,点击“+”。
6、点击上方的“+”。
7、勾选“主屏幕”然后点击“完成”。
8、看一下悬浮小球的效果。已经有主屏幕了,想返回主屏幕的时候,点击这个标志,就可以返回主屏幕。
//开启侧滑
1.第一次push进来的时候两个方法都会调用,parent的值不为空。
2.当开始使用系统侧滑的时候,会先调用willMove,而parent的值为空;
3.当滑动结束后返回了上个页面,则会调用didMove,parent的值也为空,如果滑动结束没有返回上个页面,也就是轻轻划了一下还在当前页面,那么则不会调用didMove方法。
当然,直接点击返回按钮,这两个方法也会调用。可以判断parent的值是否为空,进行具体的操作。
//开启侧滑
//关闭侧滑
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:YES];
}
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款