ios 頁(yè)面跳轉(zhuǎn)問(wèn)題

程序啟動(dòng)后從a ->b ->c
在c頁(yè)面要求點(diǎn)擊某按鈕直接跳到a
使用方法:

[self.navigationController popToViewController [self.navigationController.viewControllers objectAtIndex:n] animated:NO];

n為頁(yè)面的push順序

跳轉(zhuǎn)失敗

提示:Unbalanced calls to begin/end appearance transitions for xxViewController

原因:同一時(shí)間進(jìn)行多次跳轉(zhuǎn)
比如垮衷,掃碼場(chǎng)景钻弄,在a頁(yè)面點(diǎn)擊按鈕進(jìn)行掃碼,通常掃碼完成后要返回a頁(yè)面豺裆,掃碼后通常會(huì)調(diào)用某代理方法來(lái)返回掃碼結(jié)果,在獲取掃碼結(jié)果后跳轉(zhuǎn)到b頁(yè)面号显。
那么這行起來(lái)時(shí)臭猜,如果你想在獲取結(jié)果后立刻跳轉(zhuǎn)到b頁(yè)面你會(huì)發(fā)現(xiàn)出現(xiàn)跳轉(zhuǎn)失敗。

解決方法

已掃碼場(chǎng)景的例子來(lái)說(shuō)押蚤,我們默認(rèn)的跳轉(zhuǎn)順序是先返回到a再跳轉(zhuǎn)到b蔑歌,所以在返回到a頁(yè)面的語(yǔ)句作修改。

[self.navigationController popToRootViewControllerAnimated:NO];

參考:參考1

頁(yè)面跳轉(zhuǎn)方向

    //設(shè)置動(dòng)畫(huà)揽碘,使跳轉(zhuǎn)方向?yàn)閺淖髠?cè)進(jìn)來(lái)
    //CATransition 對(duì)象創(chuàng)建
    CATransition *transition = [CATransition animation];
    
    ///時(shí)間間隔  1.0f最慢   0.1f最快
    transition.duration = 0.5f;
    
    ///動(dòng)畫(huà)的開(kāi)始與結(jié)束的快慢
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    //上一行也可以寫(xiě)為 transition.timingFunction = UIViewAnimationCureEasyInOut次屠;
    
    ///設(shè)置動(dòng)畫(huà)效果
    transition.type = kCATransitionReveal ;
    /*     type的其他類型:
     kCATransitionFade       交叉淡化過(guò)渡
     kCATransitionMoveIn    新視圖移到舊視圖上面
     kCATransitionPush        新視圖把舊視圖推出去
     kCATransitionReveal    將舊視圖移開(kāi),顯示下面的新視圖
     */
    
    ///設(shè)置動(dòng)畫(huà)方向
    transition.subtype = kCATransitionFromLeft;
    /*   subtype的其他類型
     kCATransitionFromRight; 從右面進(jìn)來(lái)
     kCATransitionFromLeft; 從左面進(jìn)來(lái)
     kCATransitionFromTop; 從上面進(jìn)來(lái)
     kCATransitionFromBottom; 從下面進(jìn)來(lái)
     */
    
    ///在想添加CA動(dòng)畫(huà)的VIEW的層上添加此代碼 addAnimation: forKey:
    [self.navigationController.view.layer addAnimation:transition forKey:@"transition"];
    
    //注意:將這些代碼加在 navigationController 的 pushViewController:animated: 方法之前,并且加入該代碼后要將pushViewController:animated:方法的animated 參數(shù)傳NO
    PSCourierInfoViewController *vc = [[PSCourierInfoViewController alloc] init];
    [self.navigationController pushViewController:vc animated:NO];

親測(cè)可用雳刺。劫灶。。掖桦。本昏。
如有問(wèn)題可留言交流!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末枪汪,一起剝皮案震驚了整個(gè)濱河市涌穆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌雀久,老刑警劉巖宿稀,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異赖捌,居然都是意外死亡祝沸,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)越庇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)罩锐,“玉大人,你說(shuō)我怎么就攤上這事悦荒∥ㄐ溃” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵搬味,是天一觀的道長(zhǎng)境氢。 經(jīng)常有香客問(wèn)我蟀拷,道長(zhǎng),這世上最難降的妖魔是什么萍聊? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任问芬,我火速辦了婚禮,結(jié)果婚禮上寿桨,老公的妹妹穿的比我還像新娘此衅。我一直安慰自己,他們只是感情好亭螟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布挡鞍。 她就那樣靜靜地躺著,像睡著了一般预烙。 火紅的嫁衣襯著肌膚如雪墨微。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天扁掸,我揣著相機(jī)與錄音翘县,去河邊找鬼。 笑死谴分,一個(gè)胖子當(dāng)著我的面吹牛锈麸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播牺蹄,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼忘伞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了钞馁?” 一聲冷哼從身側(cè)響起虑省,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤匿刮,失蹤者是張志新(化名)和其女友劉穎僧凰,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體熟丸,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡训措,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了光羞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绩鸣。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纱兑,靈堂內(nèi)的尸體忽然破棺而出呀闻,到底是詐尸還是另有隱情,我是刑警寧澤潜慎,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布捡多,位于F島的核電站蓖康,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏垒手。R本人自食惡果不足惜蒜焊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望科贬。 院中可真熱鬧泳梆,春花似錦、人聲如沸榜掌。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)憎账。三九已至鳞溉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鼠哥,已是汗流浹背熟菲。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留朴恳,地道東北人抄罕。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像于颖,于是被迫代替她去往敵國(guó)和親呆贿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • { 11森渐、核心動(dòng)畫(huà) 需要簽協(xié)議做入,但是系統(tǒng)幫簽好 一、CABasicAnimation 1同衣、創(chuàng)建基礎(chǔ)動(dòng)畫(huà)對(duì)象 CAB...
    CYC666閱讀 1,530評(píng)論 2 4
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,734評(píng)論 25 707
  • 1.badgeVaule氣泡提示 2.git終端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夾內(nèi)容...
    i得深刻方得S閱讀 4,640評(píng)論 1 9
  • 三年去拼兩天 兩天去贏四年 時(shí)間 省略了太多可能性 哪是兩天注定的竟块。
    倩何人換取閱讀 82評(píng)論 0 0
  • 城墻坍塌著爬上時(shí)光的滄桑 夢(mèng)魘中追溯歷史的輝煌 晨鐘暮鼓多年不再敲響 千百年間走來(lái)的古堡 血脈里流淌著遙遠(yuǎn)的絕唱 ...
    竹林野客閱讀 227評(píng)論 0 3