欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Swift中如何重新懒加载

发布时间:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Swift中如何重新懒加载 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

 

 


在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

总结

以上是生活随笔为你收集整理的Swift中如何重新懒加载的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。