如何关闭UINavigationController 向右滑动 返回上一层视图

说明一下:

我的nav 设置的rootview 是 tabbarcontroller,登录界面是push进去的,所以,在登录界面,如果靠近最左边 向右滑动 会出现 tabbarcontroller的视图,

iOS 7中在传统的左上角返回键之外,提供了右滑返回上一级界面的手势。支持此手势的是UINavigationController中新增的属性

interactivePopGestureRecognizer,即右滑返回只支持以UINavigationController为容器的ViewController间切换,要想在自定义容器中使用,需要一些额外的工作。

基本地,控制ViewController是否启用右滑返回,只需要这样:

1 self.navigationController.interactivePopGestureRecognizer.enabled = YES;

默认情况下enabled为YES。

设置成false就行了!

时间: 2024-07-30 17:02:00

如何关闭UINavigationController 向右滑动 返回上一层视图的相关文章

文件管理(页面上显示文件和文件夹,文件夹可以打开也可以返回上一层文件夹)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

逐层进入和返回上一层的实现

#1 简单版 切换goods = { '华为':{ 'A系':{'A1':[1000,1100,1200,],'A2':[2000,2100,2200,],'A3':[3000,3100,3200,],}, 'B系':{'B1':[4000,4200,4400,],'B2':[5000,5200,5400,],'B3':[6000,6200,6400,],}, 'C系':{'C1':[7000,7300,7600,],'C2':[8000,8300,8600,],'C3':[9000,9300,

Tabbar视图切换,返回上一视图,添加item

前面有一篇博文iOS学习之Tab Bar的使用和视图切换 这是在AppDelegate里使用Tabbar,这样的程序打开就是TabbarView了,有时候我们需要给程序做一些帮助页面,或者登录页面,之后才跳转到tabbar View里,或者后面的页面才使用Tabbar的,那这样怎么实现呢? 我们建立一个视图,然后在这个视图通过[selfpresentModalViewController : tabBaranimated:YES];跳转来实现. 当程序中需要在多个View直接切换的时候,可以使用

返回上一视图,凸显一个视图,其他视图变模糊

// //  AchievementViewController.m //  LIBAOZHENG0826 // //  Created by 张艳锋 on 15/8/27. //  Copyright (c) 2015年 张艳锋. All rights reserved. // #import "AchievementViewController.h" #import "LBZModelDataAll.h" #import "LBZPrefixHeade

C#:返回上一层

使用Request.UrlReferrer时需要注意: 1. 如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值 2. 如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则 Request.UrlReferrer返回空.因为 在 Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息 3. 点击刷新按钮不会改变Request.Url

linux 中怎样返回上一层目录的命令

可以使用cd命令,cd命令的功能是切换到指定的目录:命令格式:cd [目录名]目录名有几个符号有特殊的含义,".."代表上一级目录."~"代表HOME目录."-"代表前一目录.因此返回上一级目录可以使用命令:cd .. 原文地址:https://www.cnblogs.com/confessionlouis/p/switchdir.html

安卓.点击头像--&gt;编辑个人姓名--&gt;提交后.同时调用js关闭页面--&gt;返回上一层

$(document).ready(function() { $('#selfbtn').click(function(){ var u = navigator.userAgent; if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) { //安卓手机 TripMobile.closeCurrentWindow(); } else if (u.indexOf('iPhone') > -1) { //苹果手机 /*$(&quo

iOS navigationcontroller pop 回到上一层视图 如何刷新

1.从视图A中navigation controller push到视图B,当视图B navigationcontroller pop回到视图A时,并不会调用A的viewDidLoad,但是会调用viewWillAppear,所以如果视图A有需要变更的内容应该在viewWillAppear中实现. 2.当一个视图生成时是先调用viewDidLoad,再调用viewWillAppear的. 3.如果视图刷新时,其中的内容没有改变,要考虑内容的数据源是否被变更了.

iOS 中导航控制器全屏向右滑动返回上一界面

在iOS中,导航控制器默认就自带了侧滑功能,当用户在界面的左边(左边边缘)滑动的时候,才会有侧滑功能.但是我们往往在开发的过程中需要在屏幕的任意位置滑动,都需要返回到上一个界面. 多说无意,直接看代码: 效果图部分: 代码部分(第二个界面): #import "CJSecondViewController.h" @interface CJSecondViewController ()<UIGestureRecognizerDelegate> @end @implementa