中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UIKit框架(6)控制器view的加載方式

發布時間:2020-04-28 07:28:15 來源:網絡 閱讀:448 作者:ymanmeng123 欄目:移動開發

本篇文章,總結控制器管理的view是如何創建而來的,以及Xcode對控制器view創建的隱含規則


  • 創建方式

方式一:alloc+init方式,空白view

    應當在控制器的viewDidLoad方法中添加要對view進行的各種操作


方式二:alloc+initWithNib方式,即view是由xib設計的

    

方式三:從UIStoryboard對象加載的,即view是由storyboard設計的


方式四:重寫控制器的loadView方法,該方法內進行創建view

如:

- (void)loadView
{
    self.view = [[UIView alloc] init];
    self.view.backgroundColor = [UIColor grayColor];
}


  • Xcode對控制器view創建的隱含規則

    先看下面的流程圖:(控制器類名:AMViewController)

    UIKit框架(6)控制器view的加載方式

結論:

    1. 如果控制器 實現了 loadView方法,view從loadView方法中進行創建

    2. 如果由storyboard加載,則加載storyboard中設計的

    3. 如果由xib架子啊,則加載xib中設計的

    4. 如果項目中包含一個名字為AMView.xib的文件,則view由xib加載

    5. 如果項目中包含一個名字為AMViewContoller.xib,則view由xib加載

    6. 創建一個空的view





向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

林甸县| 兰州市| 农安县| 保靖县| 边坝县| 衡阳县| 华蓥市| 邵阳县| 涿鹿县| 昭觉县| 突泉县| 阿拉尔市| 偃师市| 河西区| 夹江县| 登封市| 苗栗市| 平阳县| 平利县| 沈阳市| 湖北省| 永平县| 山西省| 黄浦区| 永嘉县| 修水县| 中方县| 南宁市| 九龙县| 昭觉县| 广宁县| 巨野县| 靖江市| 潜山县| 巴林右旗| 偏关县| 依安县| 漠河县| 大姚县| 莱西市| 和平区|