1. 程式人生 > >pop到指定的控制器;pop到上層控制器;返回上上一級控制器

pop到指定的控制器;pop到上層控制器;返回上上一級控制器

//返回上上一級控制器

UIViewController *mineVC = nil;
for (UIViewController * controllerin quickVC.navigationController.viewControllers) {//遍歷
 if ([controller isKindOfClass:[MineViewControllerclass]]) 
  { //這裡判斷是否為你想要跳轉的頁面
    mineVC = controller;
  } 

 

//返回到指定的控制器,要保證前面有入棧。

//返回到指定的控制器,要保證前面有入棧。
        int index = (int)[[self.navigationController viewControllers]indexOfObject:self];
        if (index>2) {
            [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:(index-2)] animated:YES];
        }else
        {
            [self.navigationController popToRootViewControllerAnimated:YES];
        }


相關推薦

pop指定控制器;pop上層控制器;返回上上一級控制器

//返回上上一級控制器 UIViewController *mineVC = nil; for (UIViewController * controllerin quickVC.navigation

iOS 開發 右滑返回一級控制器

nvi add str class change bool poi exc iges #import <objc/runtime.h> @interface UINavigationController (Transition)<UIGestureReco

iOS 控制器POP後dealloc方法不走,通知監聽無法移除的問題

最近專案突然被說會閃退,且無法重現,時有出現。接到問題後一步步排查,終於發現問題。 表現:某個頁面的通知觀察者方法被多次呼叫! 原因查詢: 1、通知的監聽這裡我寫在viewDidLoad裡面,多次被呼叫只能說明多次傳送了通知,或者多次添加了觀察者。 2、通知的傳送確定沒多次

MVC控制器中動作方法返回的結果

clas OS 狀態碼 div () ont http hello 302跳轉 在MVC控制器中主要的返回方式有如下幾種: 1、Content(): 返回文本類型的ContentResult,比如“這是我做的一個MVC”。 2、File():

從一個控制器返回後,控制器所屬的tabbarController沒選中(tabbarItem圖示不亮)

最近在使用UITabbarController遇到一個問題,就是所屬tabbarController的一個控制器,在使用popViewControllerAnimated方法回到tabbarController時,控制器所屬的tabbarItem沒有顯示選中。可以在AppDelegate.m中的

iOS 如何讓WKWebView側滑返回時html逐級返回,而不是直接返回到上級控制器?

iOS使用WKWebView來載入html頁面時,如果html頁面只有一級的話,那麼側滑返回沒什麼問題,但如果html是多級的話,那麼側滑返回時有時就會出現直接返回到上級控制器,而不是返回上一級html頁面。這是因為html頁面的側滑返回和導航控制器的側滑返回發生衝突了,系統

Asp.Net MVC控制器中Action的返回值型別

控制器中Action的返回值型別有很多,最常見的是ActionResult,通過檢視原始碼可以發現ActionResult是一個抽象類,它有很多的子類。如果Action的返回值型別為ActionResult,那麼可以返回任意子類物件;如果Action的返回值型別

yii ajax 返回json在控制器中的寫法

a. 官網的寫法 Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return ['message' => 'hello world']; b.  公司大佬的選擇    r

perl 遍歷指定目錄下的所有文件,替換指定文本內容,返回受影響的文件路徑

change argv 文件路徑 () 關鍵字 ror $nf pen elsif 不會讀取 影藏文件 main #!/usr/bin/perl my ($path, $rp) = @ARGV; sub search_file{ my ($fname, $rp

JQ 向上查找指定 同輩元素 找到後返回

val all 元素 spa http 一個 img mage str 由於JQ 只有 prev() 和 prevAll() prev()只能找一個 prevAll()把所有的都給找了 我想要的是: 在同輩元素中向上找,直到找到 我指定的元素 後,返回他。 所以自己

vue路由跳轉 返回一級 this.$router.go(-1) 和返回指定頁面this.$router.push('/home')

name nbsp style span button pre 頁面 -c out 1,點擊返回上一頁<button @click="goback">goback</button> methods:{ goback(){} this.$route

Spring MVC(三)控制器獲取頁面請求引數以及將控制器資料傳遞給頁面和實現重定向的方式

首先做好環境配置 在mvc.xml裡進行配置   1.開啟元件掃描   2.開啟基於mvc的標註   3.配置試圖處理器 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www

將字串按照指定的長度擷取,返回多個子字串

/** * @param str 原始字串 * @param len 被擷取子字串 * @return String[] */ public static String[] hexStrToByteStr(St

重寫toFixed方法——以既可以指定小數位又可返回數字型別

1、我們知道Math物件裡的 Math.round( num ) 方法返回 num 的最接近整數,有一點近似於四捨五入的方法,這個方法只能得到整數。 2、而 num.toFixed( n )方法返回的是 num 的指定小數位數為 n 的字串,注意:這裡返

sql按指定符號分割字串,返回分割後指定索引的第幾個元素,象陣列一樣方便

CREATE function Get_StrArrayStrOfIndex ( @str varchar(1024), --要分割的字串 @split varchar(10), --分隔符號 @index int --取第幾個元素 ) returns varchar(1024) as begin decla

從一個Activity跳轉到主頁指定fragment,再按返回能退出應用

跳轉時給intent加一個識別符號(更嚴謹的方式是通過請求碼和結果碼實現)。 Intent intent=new Intent(this, MainActivity.class); intent.putExtra("shoppingCartId",1); startAct

實現檢視控制器一次 dismissViewController 兩個檢視控制器

如,從 rootViewControlle(presentViewControlle)到 ViewControlle1,再從ViewControlle1(presentViewControlle)

JavaScript特效之前進,後退(返回一級

函數調用 dsm war button 之前 type 後退 white 一個 在頁面上增加前進,後退(返回上一級)功能: 方式一:使用函數 <script> function goback(){ history.go(-1);//返回或者histor

在CentOS 7 上設置返回一級目錄的快捷鍵為 Backspace

logs fff ext color con 重啟 line n-n 文件 參考這裏。 編輯文件: $ vi ~/.config/nautilus/accels 找到這一行: ; (gtk_accel_path "<Actions>/ShellAction

Android 使用SwipeBackLayout實現滑動返回一級頁面——實戰來襲

color tran 創建 line 不讓 -s sdn edi 會有 我們知道。APP在設計上習慣性的把返回button放在屏幕的左上角,那麽,在非常多時候(尤其是大屏幕手機),操作改返回button,就會有諸多不便了。為了更加方便實現“返回”功能。如今的一些