swift 路由器跳轉(zhuǎn)庫XLUrlRouter功能介紹

XLUrlRouter主要針對控制器跳轉(zhuǎn)躯畴,使用簡潔明了

本路由器借鑒DCURLRouter,DCURLRouter是OC的路由器框架民鼓,由于項目用swift重構(gòu),swift當(dāng)前路由框架沒有特別適合我的蓬抄,所以我自己搭建了這么一個XLUrlRouter框架丰嘉,純swift封裝,喜歡給個star嚷缭。

具體使用說明如下:

1.創(chuàng)建一個.plist文件饮亏,內(nèi)容大致如下:

圖0.0.1

可以創(chuàng)建類似的plist文件,內(nèi)容不用完全相同阅爽,但是層次要相同

2.在項目的AppDelegate里面注冊控制器路幸,如圖0.0.2

Router.loadConfigDict(pistName: "XXXXXX.plist")

Router.loadConfigDict(pistName:"XXXXXX")

圖0.0.2

紅線框內(nèi)的兩種注冊方式都可以,代碼中做了兼容處理优床,為了使框架更為友好

3.框架中有兩個主文件Router和LL

Router主要負(fù)責(zé)根據(jù)URL路徑進(jìn)行跳轉(zhuǎn)的功能:

1.控制器的pushViewController功能:

Router.go(urlString:"url路徑",query: ["參數(shù)":參數(shù)] , animated:true) { (params)in

? ? ? ? ? ? log("回到ViewController 參數(shù)=\(params ?? ["":""])")

?}

2.控制器的presentViewController功能:

Router.present(urlString: "url路徑", animated: true) {

? ? ? ? ? ? log("ViewController開始present")

}

3.控制器的popViewController功能:

Router.goBack(params: ["uid":2], animated:true)


LL主要負(fù)責(zé)系統(tǒng)控制器跳轉(zhuǎn)的功能劝赔,可以在任何地方進(jìn)行跳轉(zhuǎn),不受限制

1.控制器的pushViewController功能:

LL.pushViewController(vc, animated: animated,false)

2.控制器的presentViewController功能:

LL.presentViewController(vc, animated: animated, completion: completion)

3.控制器的popViewController功能:

LL.popViewController(animated: animated)

可以pop兩次:

LL.popTwiceViewController(animated: true)

也可以pop到跟控制器:

LL.popToRootViewController(animated: true)

還可以pop多次:

LL.popViewController(times: n, animated:true)

4.控制器的dismissViewController功能:

LL.dismissViewController(animated: true)

可以dismiss兩次:

LL.dismissTwiceViewController(animated: true)

也可以dismiss到跟控制器:

?LL.dismissToRootViewController(animated: true)

還可以dismiss多次:

LL.dismissViewController(times: n, animated:true)

功能就大概如上所示了胆敞,還有獲取當(dāng)前控制器等功能着帽,大家基本也都會的就不介紹了。歡迎大家使用本框架移层,喜歡的可以給個star

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末仍翰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子观话,更是在濱河造成了極大的恐慌予借,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件频蛔,死亡現(xiàn)場離奇詭異灵迫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)晦溪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門瀑粥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人三圆,你說我怎么就攤上這事狞换。” “怎么了舟肉?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵修噪,是天一觀的道長。 經(jīng)常有香客問我路媚,道長黄琼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任整慎,我火速辦了婚禮适荣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘院领。我一直安慰自己弛矛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布比然。 她就那樣靜靜地躺著丈氓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪强法。 梳的紋絲不亂的頭發(fā)上万俗,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音饮怯,去河邊找鬼闰歪。 笑死,一個胖子當(dāng)著我的面吹牛蓖墅,可吹牛的內(nèi)容都是我干的库倘。 我是一名探鬼主播临扮,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼教翩!你這毒婦竟也來了杆勇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤饱亿,失蹤者是張志新(化名)和其女友劉穎蚜退,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體彪笼,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钻注,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了配猫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片幅恋。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖章姓,靈堂內(nèi)的尸體忽然破棺而出佳遣,到底是詐尸還是另有隱情,我是刑警寧澤凡伊,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布零渐,位于F島的核電站,受9級特大地震影響系忙,放射性物質(zhì)發(fā)生泄漏诵盼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一银还、第九天 我趴在偏房一處隱蔽的房頂上張望风宁。 院中可真熱鬧,春花似錦蛹疯、人聲如沸戒财。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饮寞。三九已至,卻和暖如春列吼,著一層夾襖步出監(jiān)牢的瞬間幽崩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工寞钥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留慌申,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓理郑,卻偏偏與公主長得像蹄溉,于是被迫代替她去往敵國和親咨油。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355