在研發(fā)中總會遇到一些莫名的需求,本著存在即合理的態(tài)度跟大家分享一下"模態(tài)Model視圖跳轉(zhuǎn)和Push視圖跳轉(zhuǎn)的需求實現(xiàn)",本文僅僅傳授研發(fā)技術(shù)不傳授產(chǎn)品以及UE的思想,請大家合理對待;推薦干貨:一鍵合成APP引導(dǎo)頁,包含不同狀態(tài)下的引導(dǎo)頁操作方式,同時支持動態(tài)圖片引導(dǎo)頁和靜態(tài)圖片引導(dǎo)頁以及視頻引導(dǎo)頁;GitHub地址: https://github.com/dingding3w/DHGuidePageHUD (多多Star,多多支持??);
(一)連續(xù)兩次模態(tài)Model視圖之后,然后返回首頁(A -> B -> C -> A)
?、傩Ч麍D展示:
②實現(xiàn)思想解讀:
一開始大家的思維肯定是一層一層的推出控制器,對這是最直接的辦法,但是Apple的工程師思維非同凡響,其實你只需要解散一個Modal View Controller就可以了;即處于最底層的View Controller,這樣處于這個層之上的ModalView Controller統(tǒng)統(tǒng)會被解散;那么問題在于你如何獲取最底層的View Controller,如果是iOS4.0,你可以使用parentViewController來獲得當前Modal ViewController的“父View Controller”并解散自己;如果是iOS 5,你就得用presentingViewController了;
③核心代碼展示:
/** 在C頁面的DisMiss方法里面添加一下代碼(iOS5.0) */if ([self respondsToSelector:@selector(presentingViewController)]) { [self.presentingViewController.presentingViewControl