幾種segue:push、modal、popover、replace、custom。動畫
一。視圖切換類型介紹spa
1.在iPhone和iPad中,segue的類型是不一樣的。orm
2.在iPhone中,segue有(3種):push、modal和custom三種不一樣的類型,這些類型的區別在與新頁面出現的方式。it
在iPad中,segue有(5種):push、modal、popover、replace、custom類型。(沒用過)io
3.modal類型(模態轉換):form
a。最經常使用的場景,新的場景徹底蓋住了舊的那個。用戶沒法與上一個場景交互,除非他們先關閉這個場景。方法
b。它是在viewControllers中的標準切換方式,包括淡出什麼的,能夠切換動畫。di
c。ModalView:就是會彈出一個view,你只能在該view上操做,而不能切換到其餘的view,除非你關閉了modalView。view
ModalView對應的segue type就是modal segue。storyboard
當user在彈出的modalView裏操做完成後,就應該dismiss the modal view scene而後切換後原視圖。
4.Push類型:
a。通常須要頭一個界面是Navigation Controller的,它是在navigation View Controller中下一級時使用的那種從右側劃入的方式。
b。該類型是和navigation viewcontrollers一塊兒使用。
5.Popover類型:
採用浮動窗口的形式把新頁面顯示出來。
6.Replace類型:
替換當期的scene。
7.Cutom類型:
自定義跳轉方式。
二。ViewController之間的跳轉
1.若是在storyboard中當前的ViewController和要跳轉的ViewController之間的segue之間存在,則能夠執行performSegueWithIdentifier:sender:這個方法實現跳轉。
好比:[self performSegueWithIdentifier:@"go" sender:self];
其中,go爲本身定義的segue標識符。
2.若是目標ViewController存在Storyboard中,可是沒有segue。你能夠經過UIStoryboard的instantiateViewControllerWithIdentifier:這個方法獲取到它,而後你再用想要的方式實現跳轉,如:壓棧。
3.若是目標ViewController不存在,那就去建立它吧。