美文网首页
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