控制器的建立

2022-09-02 18:45:07 字數 2056 閱讀 3950

控制器的建立

說明:控制器有三種建立方式,下面一一進行說明。

一、第一種建立方式(使用**直接建立)

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...