麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Swift3.0 -- 懶加載和OC的區別

2019-11-09 16:31:23
字體:
來源:轉載
供稿:網友

OC的懶加載

#import "DemoViewController.h"@interface DemoViewController ()@PRoperty (nonatomic, strong) UILabel *label;@end@implementation DemoViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view.        [self.view addSubview:self.label];        //釋放label    _label = nil;        //會再次調用懶加載    NSLog(@"%@", self.label);}-(UILabel *)label{    if (_label == nil) {        _label = [[UILabel alloc] init];        _label.text = @"my hello";        _label.center = self.view.center;        [_label sizeToFit];    }    return _label;}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];            //收到內存警告,可以釋放視圖    //On iOS 6.0 it will no longer clear the view by default.    //iOS 6之后不會再釋放視圖,視圖會一直保留}@end

Swift3.0的懶加載

import UIKitclass ViewController: UIViewController {    private var label : UILabel? = UILabel();        override func viewDidLoad() {        super.viewDidLoad()                label?.text = "hello";        label?.sizeToFit();                print(label!);                //釋放label        label = nil;                //和oc不同        //懶加載的代碼只會在第一次調用的時候,執行閉包,將閉包的結果保存在label的屬性中        print(label!);                    }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()                //Swift中不要主動清理視圖或控件        //因為懶加載不會再次創建    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草在线新时代视觉 | 精品国产一区二区三区久久久 | 天天夜天天操 | 日本不卡一区二区在线观看 | 91av国产在线| 久久精品欧美视频 | 久夜草| 国产精品成人av片免费看最爱 | 91成人久久 | 亚洲第五色综合网 | www.91在线| 国产精品99久久久久久宅女 | 国产精品久久久久久久久久久天堂 | 国产午夜精品久久久久婷 | 免费毛片在线视频 | 国产一级毛片国产 | 一级成人毛片 | chinese xvideos gay | 国产男女 爽爽爽爽视频 | 久久亚洲激情 | 欧美18videos性处按摩 | 色悠悠久久久久 | 久久网综合 | 欧美亚洲一级 | 久久精品视频12 | 精品一区二区三区中文字幕老牛 | 日韩精品久久久久久久九岛 | 国产成年人在线观看 | 一级免费看片 | 久久精品亚洲精品国产欧美kt∨ | 国产激情精品一区二区三区 | 精品国产视频一区二区三区 | 女人解衣喂奶电影 | 国产二三区 | 一区二区三级视频 | 久久精品网站视频 | 色视频在线观看 | 经典三级在线视频 | 欧美成人午夜一区二区三区 | 久久精品一区二区三 | www.com香蕉|