控制器的建立
說明:控制器有三種建立方式,下面一一進行說明。
一、第一種建立方式(使用**直接建立)
1.建立乙個空的ios專案。
2.為專案新增乙個控制器類。
3.直接在**方法中建立乙個控制器。
2 #import "yyviewcontroller.h"
3 5
7 4.控制器的view新增到window上顯示出來。
二、第二種建立方式(通過storyboard建立)
1.新增乙個storyboard檔案,命名為test,在介面上拖乙個view controller控制器。
2.設定這個控制器和程式中的yyviewcontroller類進行關聯,設定控制器view的顏色以便區分。
3.注意這種錯誤寫法。
2 注意:僅僅這樣是不行的,因為程式中並沒有載入storyboard,所以沒有能夠建立出我們想要的控制器。怎麼辦?明確的告訴要載入的storyboard。
4.建立**:
2 #import "yyviewcontroller.h"
3 5
7 步驟:(1)載入storyboard
(2)建立控制器
(3)把控制器設定為window的根控制器
5.拓展
新的需求:如果在乙個storyboard中又多個控制器,如何指定建立哪個特定的控制器呢?
這裡有兩種方法可以考慮:
(1)更改初始控制器,即把箭頭拖拽到想要建立的控制器前面,在**中進行建立。
實現**:
2 #import "yyviewcontroller.h"
3 5
7 (2)通過設定唯一的識別符號來建立指定的控制器
實現**:
2 #import "yyviewcontroller.h"
3 5
7 三、第三種建立方式(使用xib)
1.新建乙個xib檔案,命名為two.xib。
2.建立過程和注意點
(1)建立**:
2 #import "yyviewcontroller.h"
3 5
7 (2)兩個錯誤注意點
1)不能載入(was unable to load a nib named "two")
產生原因:在xib檔案中沒有進行任何操作。
解決方法:往xib中拖乙個view
2)載入了xib,但是沒有設定輸出口(loaded the "two" nib but the view outlet was not set.')
產生原因:沒有把xib的view設定為yyviewcontroller的view
解決方法:設定file『s owner,可以理解為設定這個檔案歸誰所有,對file『s owner和view進行連線。連線是因為乙個xib中可能會有多個view,在storyboard中預設就已經進行了連線。
四、模仿有storyboard的專案控制器的建立
1.建立乙個專案
2.在配置檔案中,把主storyboard的名稱刪掉(找不到storyboard)。
3.**(storyboard做的事情就是下面的**所做的事情)
2
控制器相關(控制器的建立 跳轉 導航控制器 等)
控制器常見的建立方式有以下幾種 通過storyboard建立 直接建立 viewcontroller cz viewcontroller alloc init 指定xib檔案來建立 viewcontroller cz viewcontroller alloc initwithnibname view...
IOS UI 控制器的建立和控制器的View的建立
一 控制器的建立和控制器的view的建立 說明 控制器有三種建立方式,下面一一進行說明。一 第一種建立方式 使用 直接建立 1.建立乙個空的ios專案。2.為專案新增乙個控制器類。3.直接在 方法中建立乙個控制器。1 import 2 import yyviewcontroller.h 3 4 im...
控制器的View的建立
一 6種建立控制器view的方式 1 import 2 import njviewcontroller.h 3 41.沒有同名xib情況下 52.通過 storyboard 建立 63.有指定xib情況下建立 74.有同名xib情況 85.有同名去掉controll的情況 96.loadveiw 1...