SimpleInstantiate 0.2.1

SimpleInstantiate 0.2.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上一个发布2018年11月
SPM支持 SPM

Takeshi Fujiki 维护。



SimpleInstantiate

SimpleInstantiate 是一个纯 Swift 库,可以以简单的方式实例化对象。

特点

  • 无需单元格重用标识符实例化自定义 UITableViewCell
  • 无需单元格重用标识符实例化自定义 UICollectionViewCell
  • 无需指定 xib 文件名从 xib 实例化自定义 UIView

安装

CocoaPods

pod 'SimpleInstantiate'

Carthage

github "takecian/SimpleInstantiate" "0.1.1"

直接

将SimpleInstantiate目录中的文件拖放到您的项目中。

用法

从xib实例化自定义UIView

class CustomView: UIView, NibLoadableView {
}

let view = InstanceFactory.createInstance(CustomView.self)

注意:Xib文件的名称应与类名称相同。(例如'TestView.swift'和'TestView.xib')

没有xib的UITableView

tableView.registerClass(CustomTableViewCell.self)

let cell = tableView.dequeueReusableCell(CustomTableViewCell.self)

有xib的UITableView

class CustomTableViewCell: UITableViewCell, NibLoadableView {
}

tableView.registerNib(CustomTableViewCell.self)

let cell = tableView.dequeueReusableCell(CustomTableViewCell.self)