你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> Storyboard裡面的幾種Segue區別和視圖的切換

Storyboard裡面的幾種Segue區別和視圖的切換

編輯:IOS技巧綜合
[摘要]本文是對Storyboard裡面的幾種Segue區別和視圖的切換的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

幾種segue:push、modal、popover、replace、cutom。

一。視圖切換類型介紹

  1.在iPhone和iPad中,segue的類型是不同的。

  2.在iPhone中,segue有(3種):push、modal和custom三種不同的類型,這些類型的區別在與新頁面出現的方式。

   在iPad中,segue有(5種):push、modal、popover、replace、custom類型。

  3.modal類型(模態轉換):

    a。最常用的場景,新的場景完全蓋住了舊的那個。用戶無法與上一個場景交互,除非他們先關閉這個場景。

    b。它是在viewControllers中的標准切換方式,包括淡出什麼的,可以切換動畫。

    c。ModalView:就是會彈出一個view,你只能在該view上操作,而不能切換到其他的view,除非你關閉了modalView。

    ModalView對應的segue type就是modal segue。

    當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類型:

    自定義跳轉方式。

************************

二。segue之間的數據傳遞

  

三。ViewController之間的跳轉

  1.如果在storyboard中當前的ViewController和要跳轉的ViewController之間的segue之間存在,則可以執行performSegueWithIdentifier:sender:這個方法實現跳轉。

  比如:[self performSegueWithIdentifier:@"go" sender:self];

     其中,go為自己定義的segue標識符。

  2.如果目標ViewController存在Storyboard中,但是沒有segue。你可以通過UIStoryboard的instantiateViewControllerWithIdentifier:這個方法獲取到它,然後你再用想要的方式實現跳轉,如:壓棧。

  3.如果目標ViewController不存在,那就去創建它吧。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved