博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift中如何重新懒加载
阅读量:5984 次
发布时间:2019-06-20

本文共 409 字,大约阅读时间需要 1 分钟。

hot3.png

 

 


在OC中,重新让一个控件重新调用懒加载方法只需要把这个控件指向nil.

self.<控件> = nil;

 

但是Swift不能这么做.

 

经过我一系列搜索,

没有找到让控件重新懒加载的办法.

 

那么只好想其它办法了.

 

我的解决方法不用Swift懒加载的写法.

直接定义全局属性.

然后写个方法进行实例化.

 

当你需要重新加载的时候调用这个方法即可.

 

example:

    /// 定义全局属性

    private var menu = DOPNavbarMenu();

    // MARK: 实例化 DOPNavbarMenu 对象
    private func createMenu() {
        
        <#code#>
    }

 

然后在你需要的时候

        // 释放

        menu = DOPNavbarMenu();
        
        // 重新创建
        createMenu();


 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/codeismygirl/blog/661583

你可能感兴趣的文章
miniWindbg 功能
查看>>
《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络...
查看>>
《可穿戴创意设计:技术与时尚的融合》一一第2章 与可穿戴设备有关的故事...
查看>>
ruby动态new对象
查看>>
Linux中grep命令的12个实践例子
查看>>
使用Docker Compose部署基于Sentinel的高可用Redis集群
查看>>
Mybatis 3学习笔记(一)
查看>>
Guice系列之用户指南(十)
查看>>
树与森林的存储、遍历和树与森林的转换
查看>>
Android自定义属性
查看>>
Visual C#之核心语言
查看>>
代码重构(五):继承关系重构规则
查看>>
Windows App开发之集合控件与数据绑定
查看>>
中大型网站技术架构演变过程
查看>>
ARTS训练第三周
查看>>
vue中v-for循环如何将变量带入class的属性名中
查看>>
phpstorm xdebug remote配置
查看>>
引用与指针的区别
查看>>
pygtk笔记--2.1:布局容器,VBox、Hbox、Alignment
查看>>
dtree.js树的使用
查看>>