swift 4自定义UITableCell的方法示例

2020-01-09 00:16:15于丽


struct MenuModel {
 var title: String
 var url: String
}

处理TableView渲染方法

先在在tableView里注册自己定义的 TableCell


override func viewDidLoad() {
 // ...
 //注册cell的Identifier,用于渲染cell
 self.tableView.register(MenuCell.self, forCellReuseIdentifier: "cellID")
 
}

修改渲染方法


//渲染cell
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
 let cell = tableView.dequeueReusableCell(withIdentifier: "cellID") as! MenuCell
 cell.setValueForCell(menu: data[indexPath.row])
 return cell
}

这样就好了,直接运行看效果吧

还是带上图片了app才好看

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到swift教程频道。