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为空时 就复制为""(空字符串)
- 便利构造函数的创建
- 要求:
- 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{//有返回值 没有参数
}