美文网首页
swift开发常用的用法

swift开发常用的用法

作者: 七里田间的守望者 | 来源:发表于2017-09-17 18:06 被阅读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{//有返回值 没有参数
}

相关文章

网友评论

      本文标题:swift开发常用的用法

      本文链接:https://www.haomeiwen.com/subject/bbeafxtx.html