从故事板设计单元格并以编程方式将行插入UITableView

时间:2017-03-13 16:04:14

标签: ios swift uitableview

是否可以从故事板设计单元格,然后以编程方式插入具有自定义设计的行?例如:

enter image description here

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {


    guard let cell = tableView.dequeueReusableCell(withIdentifier: "myCustomCell", for: indexPath) as? CustomCell else {

        fatalError("The dequeued cell is not an instance of MealTableViewCell.")
    }


    return cell
}

2 个答案:

答案 0 :(得分:2)

是的。事实上,通常这样做。有关该主题的各种指南和教程。

简而言之:

  1. 您可以在Xcode的界面构建器中设计单元格,然后为单元格指定标识符。

  2. 之后创建一个类来管理单元格

  3. 然后使用其标识符

  4. 创建单元格

    它与您在问题中发布的内容相差不远。

    毛进一步参考,我在这里添加了一个教程:Link

    快乐的编码!

答案 1 :(得分:0)

使用xib文件创建新的UITableViewCell

private let customReusableIdentifier = "customCell"
private let customCellNib = UINib(nibName: "CustomTableViewCell", bundle: nil)

override func viewDidLoad() {
    super.viewDidLoad()
    tableView.register(commentCellNib, forCellReuseIdentifier: commentReusableIdentifier)
}