属性的声明
// 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为空时 就复制为""(空字符串)
- 便利构造函数的创建
- 要求:
- 1> convenience开头
- 2>在便利构造函数中必须明确调用一个设计的构造函数(self)
convenience init(imageName : String, highImageName : String = "") {
}
private func setupTitleLabel(){//没有返回值 没有参数
}
private func setupTitleLabel() -> UILabel{//有返回值 没有参数
}
private func setupTitleLabel(name : String){//没有返回值 有参数
}
private func setupTitleLabel(name : String) -> UILabel{//有返回值 没有参数
}
网友评论