美文网首页
便利构造函数

便利构造函数

作者: xiaoke123456 | 来源:发表于2018-01-25 16:36 被阅读0次

     convenience:便利,使用convenience修饰的构造函数叫做便利构造函数  

     便利构造函数通常用在对系统的类进行构造函数的扩充时使用。  

     便利构造函数的特点:  

     1、便利构造函数通常都是写在extension里面  

     2、便利函数init前面需要加载convenience   

     3、在便利构造函数中需要明确的调用self.init()  

栗子:对UITextField进行扩展

import UIKit

extension UITextField{

    convenienceinit(frame:CGRect,placeholderStr:String,color:UIColor,font:CGFloat=14) {

        self.init(frame:frame)

        self.placeholder= placeholderStr

        self.textColor= color

        self.font=UIFont.systemFont(ofSize:font)

        self.borderStyle = UITextBorderStyle.roundedRect

}

}

相关文章

  • Swift面试题总结

    1.convenience : 便利,使用convenience修饰的构造函数叫做便利构造函数 // 便利构造函数...

  • 便利构造函数

    convenience:便利,使用convenience修饰的构造函数叫做便利构造函数 便利构造函数通常用在对系统...

  • convenience 便利构造器

    convenience:便利,使用convenience修饰的构造函数叫做便利构造函数便利构造函数通常用在对系统的...

  • Swift4 便利构造器(convenience)

    convenience:便利,使用convenience修饰的构造函数叫做便利构造函数便利构造函数通常用在对系统的...

  • Swift便利构造函数convenience

    便利构造函数: convenience 便利构造函数是对构造函数的一种功能扩充, 可以在初始化之前,根据指定的条件...

  • 便利构造函数

    便利构造函数并不负责创建对象,在便利构造函数中可以对属性进行判断,判断是否符合创建条件,也可以为创建的对象赋值,但...

  • 便利构造函数

    在我的理解, 便利就是参数少或者不需要参数就能使用创建合适的对象, 如UIView的实例。 如下 效果如图: 便利...

  • Swift 杂谈(二)

    1,convenience便捷构造函数 convenience :便利,使用convenience 修饰的构造函数...

  • swift 便利构造函数

    便利构造函数 便利构造函数允许返回nil, 正常的构造函数一定会创建对象判断给定的条件是否符合条件,如果条件不符合...

  • 2020-12-07-便利构造函数、事件监听

    便利构造函数 事件监听

网友评论

      本文标题:便利构造函数

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