swift开发常用的用法

2017-09-17  本文已影响6人  七里田间的守望者

属性的声明

// MARK: - 定义属性
private var titles : [String] //声明一个存放字符串的数组
// MARK: - 定义属性
fileprivate var titles : [String]  //声明一个存放字符串的数组
// MARK: - 定义属性
var titles : [String]

懒加载的用法

// MARK: - 懒加载
fileprivate lazy var titleLabels : [UILabel] = [UILabel]()
fileprivate lazy var scrollView : UIScrollView = {
        let scrollView = UIScrollView()
        scrollView.showsHorizontalScrollIndicator = false
        scrollView.scrollsToTop = false
        scrollView.bounces = false
        return scrollView
    }()

方法的创建

// 类方法
    class func creatItem(imageName : String, highImageName : String = "") -> UIBarButtonItem{
    }

//highImageName : String = ""  这句话的意思是当外界传入的highImageName为空时 就复制为""(空字符串)
convenience init(imageName : String, highImageName : String = "") {
        
    }
private func setupTitleLabel(){//没有返回值 没有参数
}
private func setupTitleLabel() -> UILabel{//有返回值 没有参数
}
private func setupTitleLabel(name : String){//没有返回值 有参数
}
private func setupTitleLabel(name : String) -> UILabel{//有返回值 没有参数
}
上一篇下一篇

猜你喜欢

热点阅读