iOS培訓篇——如何創建導航控制器

藍鷗iOS培訓推薦:本章由薈姐繼續爲大家講解UI多視圖部分,那麼在這一章中還是說的最基礎的部分,也就是很多程序中都會用到的,最簡單的、最基本的內容,是讓大家知道怎樣創建導航控制器。

創建導航控制器

那麼不知道大家知不知道,要想創建導航控制前,先要創建至少一個視圖控制器呢?面且要指向頂層視圖(應用程序的正式的根視圖)的指針傳給導航控制器進行初始化。導航控制器將它叫作“根視圖控制器”。其代表了導航路徑最底部根基的視圖控制器:應用程序的這個主視圖不會提供回退按鈕,除此之外,它還是生成其它視圖的根據地。

那麼創建一個導航控制器,先創建將會用作根視圖控制器的視圖類。後用導航控制器的

initWithRootViewController方法實現,如:

151927230.jpg

當使用導航控制器的時候,需要將它的視圖附着在窗口上面。當創建的時候,視圖視圖控制器就被綁定在它上面了,所以導航控制器被添加到窗口中時,也就能夠看到視圖控制器了。

151940307.jpg

導航控制器會自動繪製自身和當前活動視圖控制器,默認就是根視圖控制器。當一個新視圖被推入導航控制器的棧中時,新視圖就會顯示出來,直到用戶按下回退按鈕,或者導航切換到別處。要將一個視圖推入導航控制器中,那麼就可以用pushViewController這個方法去實現:

151958957.jpg

最後,當視圖被推入棧時,選擇後退按鍵就會自動添加到導航中了。後退按鍵的名字也會和棧中的前一個視圖控制器的名字一樣。當用戶選擇後退按鍵的時候,視圖控制器會被從棧中踢出來,而在而位於下層的前一個視圖會被轉回到屏幕上。

其實操作就是這樣簡單,有圖有真相,能夠讓大家很清楚的就看明白,不必爲如何創建導航控制器而煩腦了。如果你還是新手的話,那就更應該好好的學習一下了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章