? ? ? 在iOS開(kāi)發(fā)中氛雪,視圖的切換是很頻繁的瞻离。獨(dú)立的視圖應(yīng)用在實(shí)際開(kāi)發(fā)過(guò)程中并不常見(jiàn),除非你的應(yīng)用足夠簡(jiǎn)單蛔添。在iOS開(kāi)發(fā)中常用的視圖切換有三種:1.UITabBarController放棒,2.UINavigationController姻报,3.模態(tài)窗口。
? ? ? 今天來(lái)說(shuō)說(shuō)模態(tài)窗口间螟,模態(tài)窗口只是視圖控制器顯示的一種方式(在iOS中并沒(méi)有專(zhuān)門(mén)的模態(tài)窗口類(lèi))吴旋,模態(tài)窗口不依賴于控制器(例如前兩種視圖切換一個(gè)依賴于UITabBarController,另一個(gè)依賴于UINavigationController)厢破,通常用于顯示獨(dú)立的內(nèi)容荣瑟,在模態(tài)窗口顯示的時(shí)候其他視圖的內(nèi)容無(wú)法進(jìn)行操作。其具體的方法就不說(shuō)了摩泪,就是一個(gè)present笆焰,一個(gè)dismiss。
? ? ? 昨天在做界面的時(shí)候见坑,遇到一個(gè)以前沒(méi)有見(jiàn)過(guò)的問(wèn)題嚷掠,可能是自己的經(jīng)驗(yàn)不足捏检,折騰了很久才解決,很簡(jiǎn)單不皆,所以想記錄下來(lái)未檩。
? ? ? ?在第一個(gè)界面中,因?yàn)楸旧聿皇亲詭?dǎo)航粟焊,所以我切換進(jìn)入到注冊(cè)界面用了模態(tài),如下圖:
? ?在進(jìn)入注冊(cè)界面后孙蒙,如上面的介紹项棠,出現(xiàn)的界面如下圖
? 而我想要的界面是帶導(dǎo)航;通過(guò)一個(gè)事件挎峦,響應(yīng)一個(gè)模態(tài)視圖香追,要怎么加一個(gè)NavigationController上去,就是這個(gè)問(wèn)題坦胶。怎么來(lái)解決呢透典?
1.自己做一個(gè)“假的”導(dǎo)航,用一個(gè)view來(lái)代替顿苇,然后加上button實(shí)現(xiàn)功能和效果峭咒;
2.在之前界面創(chuàng)建導(dǎo)航控制器,將下個(gè)界面設(shè)置成其根視圖控制器纪岁,然后再進(jìn)行界面切換凑队。
第一種方法因?yàn)闀r(shí)間原因沒(méi)有嘗試,只試了第二種幔翰,代碼如下:
然后就出現(xiàn)了下面的界面:
在簡(jiǎn)單的添加幾句代碼就完成的自己的需求:
好像就差不多寫(xiě)完了遗增,就是這個(gè)簡(jiǎn)單問(wèn)題叫惊,不知道大家看懂沒(méi)有。O(∩_∩)O~