StoryBoard文件介紹


StoryBoard是iOS 5的新特征,旨在代替歷史悠久的NIB/XIB。

 

以往的XIB的使用方法是一個viewController對應一個nib文件。StoryBoard的最大作用就是把這些nib文件組織起來,放在一個文件里[MainStoryBoard.storyboard],同時在此文件里面提供了不同試圖間的切換。

 

有人可能會擔心,一次加載所有試圖,對內存壓力會比較大。這個問題是不存在的,雖然視圖都在一個文件里,但是編譯的時候會把StoryBoard里面的文件分開,程序運行到的部分才會被加載。

 

StoryBoard里一個重要的概念是scene。StoryBoard里一個viewController管理一個scene,對於iphone應用來說,屏幕上只能顯示一個scene,但ipad應用,可以同時顯示多個scene。

 

 

 

 

如何使用StoryBoard

 

1、選擇 Single View Application 建立工程

 

use Storyboard 選中

 

 

 

這時候再看自己的工程文件會與以前的有些區別

 

info.plist 出現“Main storyboard file base name”項

 

2、這時候就可以看到我們前面提過的 MainStoryboard.storyboard文件。對它進行編輯就可了,用法與xib很類似

 

3、一個應用很少可能只有一個頁面,所以我們要對頁面間進行關聯

 

新建一個navigation controller

 

選中is initial view controller 當前的scene成為進入應用第一個scene

 

兩個scene間可以用連線的方式連接,同時選擇出現動畫

 

 

 

4、與class文件關聯,與使用XIB相似

 

 

 

使用StoryBoard與使用XIB文件的區別

 

1、ViewController不再需要XIB,以前在XIB上做的連接Outlet和Action的操作都可以在StoryBoard上完成

 

2、頁面間的跳轉也可以再StoryBoard上完成,更符合MVC的思想

 

3、view必須通過viewController來管理

 

4、StoryBoard不利於多人開發

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM