ios - swift中使用extension可以提高代码可读性?

查看:89
本文介绍了ios - swift中使用extension可以提高代码可读性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

听说swift中的extension类似OC中的category,但是我看别人的代码时发现有这种写法:

//MARK: - 生命周期
extension HotShowViewController{

    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.getNetData(1)
        self.creatUI()
        self.addRefreshView()
    }
}

//MARK: - 添加刷新控件
extension HotShowViewController{

    func addRefreshView() {
        
        //1.添加header
        self.tableView.mj_header = MJRefreshNormalHeader.init(refreshingBlock: { 
            
            self.getNetData(1)
        })
        
        //2.添加footer
        self.tableView.mj_footer = MJRefreshAutoNormalFooter.init(refreshingBlock: { 
            
            self.getNetData(self.dataArray.count/12+1)
        })
    }
}

他把所有的方法都放到extension中了

这篇关于ios - swift中使用extension可以提高代码可读性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆