SelfTableViewManager 5.1.5

SelfTableViewManager 5.1.5

jjfernandes87维护。



  • jjfernandes87

SelfTableViewManager

创建和操作UITableView的简单方法。

CI Status Version License Platform

特性

  • 通过传递一个数组仅加载数量集合的UITableViewCell
  • 通过xib加载UITableViewCell,无需实现Register(nib)
  • 仅一行代码即可移除UITableViewCell

要求

  • iOS 9.3+
  • Xcode 9.0+
  • Swift 5.0+

沟通

  • 如果您发现了一个bug,请创建一个issue。
  • 如果您想添加一个新的功能,请创建一个issue。
  • 如果您想贡献,请发送一个pull request。

示例

要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install 命令。

安装

SelfTableViewManager 通过 CocoaPods 提供。要安装,只需在您的 Podfile 中添加以下行

pod 'SelfTableViewManager'

创建一个 CellController 和 CellView。请注意,对于扩展 CellController 的类,您需要添加 @objc,这是因为我们的 CollectionManager 使用类名作为 cellIdentifier(您应该在 Xib 或 Storyboard 中将您的 UITableViewCell 配置为与 CellController 相同的名称)

import SelfTableViewManager

@objc(CustomCell)
class CustomCell: CellController {
...
}

class CustomCellView: CellView {
...
}

创建您的 CellController 类后,现在是时候实现其所需的方法了。

import SelfTableViewManager

@objc(CustomCell)
class CustomCell: CellController {
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: IndexPath) -> UITableViewCell {
        ...
    }
}

在您的 CellView 类中,我们将公开我们的 IBOutlets。

class CustomCellView: CellView {
    @IBOutlet weak var ...
}

现在只差一点点!我们需要用我们刚构建的单元格填充我们的界面。

import CollectionManager

class ViewController: UIViewController {

    @IBOutlet weak var tableView: SelfTableViewManager!

    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.rows = [CustomCell(),CustomCell(),CustomCell(),CustomCell(),CustomCell(),CustomCell()]
    }
}

完成了!

作者

jjfernandes87,[email protected]

许可证

SelfTableViewManager 根据 MIT 许可证提供。更多信息请参阅 LICENSE 文件。