Skip to content

LXFNibloadable

林洵锋 edited this page Jul 6, 2018 · 2 revisions

当导入当前库时,UIViewUIViewController 则已经遵守了协议LXFNibloadable

仅需要xib的名字与当前类相同即可正常使用

通过静态方法loadFromNib()创建View或者Controller

let view = LXFXibTestView.loadFromNib()

let controller = LXFXibTestViewController.loadFromNib()

UITableView

// 注册 cell
tableView.registerCell(LXFCustomCell.self)

// 注册 headerFooterView
tableView.registerHeaderFooterView(LXFCustomHeaderView.self)

// 复用 cell
tableView.dequeueReusableCell(LXFCustomCell.self, forIndexPath: indexPath)

// 复用 headerFooterView.dequeueResuableHeaderFooterView(LXFCustomHeaderView.self)
tableView.

UICollectionView

// 注册 cell
collectionView.registerCell(LXFCustomCell.self)

// 复用 cell
collectionView.dequeueReusableCell(LXFCustomCell.self, forIndexPath: indexPath)