跳轉(zhuǎn)到UINavigationController時不顯示第一頁

有時我們會遇到一些比較特別的需求,比如跳轉(zhuǎn)到一個功能頁面的時候,我們不需要顯示第一個頁面,需要顯示中間的某個頁面(比如第二頁),比較常見的就是微信中的選擇照片的時候,點(diǎn)擊從手機(jī)相冊選擇顯示的是相機(jī)膠卷頁面,點(diǎn)擊返回才是照片頁面

其實(shí)是個很簡單的功能,我們在這里記錄一下
首先我們要創(chuàng)建自己的LJBaseNavigationViewController類,這個類繼承于UINavigationController,然后我們創(chuàng)建一個init方法用于初始化這個類,重點(diǎn)就在這個方法里面

- (instancetype)initWithOtherDisplay {
    //根視圖
    FirstViewController *first = [[FirstViewController alloc]init];
    self = [super initWithRootViewController:first];
    //第二個視圖
    TwoViewController *two = [[TwoViewController alloc]init];
    [self pushViewController:two animated:YES];
    return self;
}

從上面的方法里面可以看出,需要根據(jù)根視圖創(chuàng)建NavigationController之后,及時的push你所需要顯示的視圖(測試了一下,push兩次也可以)

外面調(diào)用這個類

LJBaseNavigationViewController *base = [[LJBaseNavigationViewController alloc]initWithOtherDisplay];
    [self presentViewController:base animated:YES completion:^{
    }];
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,185評論 4 61
  • 沒有一張讓人過目不忘的“上鏡臉”怎能Hold得住、紅得起? 五官的精致輪廓感可是磨不出來的!沒有天生的麗質(zhì),我們就...
    Sandy_d6b1閱讀 124評論 0 0
  • 今天周末。 睡了一大覺,接近早上十點(diǎn)哦。本來給自己調(diào)了鬧鈴,結(jié)果周末沒響,所以就有了超舒服的懶覺。 中午跟盛哥哥一...
    Michiko七七閱讀 284評論 0 0
  • 大家一整天在群里紛紛紂伐"忙、茫、盲",他們招誰惹誰了?? 我倒是要為"忙、茫、盲"正正名,不服來戰(zhàn)。 任何事情都...
    熊童子csh閱讀 542評論 1 2
  • 時間過得真快,一轉(zhuǎn)眼一個禮拜的時間過去了,預(yù)科階段已經(jīng)告一段落,下面就這一周的學(xué)習(xí)作出總結(jié) 一· c語言的發(fā)展...
    比莉吉恩閱讀 753評論 1 0

友情鏈接更多精彩內(nèi)容