是否可以从故事板设计单元格,然后以编程方式插入具有自定义设计的行?例如:
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
}
答案 0 :(得分:2)
是的。事实上,通常这样做。有关该主题的各种指南和教程。
简而言之:
您可以在Xcode的界面构建器中设计单元格,然后为单元格指定标识符。
之后创建一个类来管理单元格
然后使用其标识符
它与您在问题中发布的内容相差不远。
毛进一步参考,我在这里添加了一个教程: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)
}