logo
  • 教程列表
  • SO官方文档
  • 初始化习语
    • 设置为元组以避免代码重复
    • 使用位置常量初始化
    • 在 didSet 中初始化属性
    • 在自定义 NSObject 中分组
    • 然后初始化
    • 带块的工厂方法
  1. StackOverflow 文档
  2. iOS 教程
  3. 初始化习语
  4. 带块的工厂方法

带块的工厂方法

Created: November-22, 2018

internal func Init<Type>(value : Type, block: @noescape (object: Type) -> Void) -> Type
{
    block(object: value)
    return value
}

用法:

Init(UILabel(frame: CGRect.zero)) {
    $0.backgroundColor = UIColor.blackColor()
}
  • 然后初始化

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明