Tag: 部分

使用枚举管理TableView节以提高清晰度。

作为开发人员,重要的是我们试图使我们的代码尽可能清晰和安全。 将整数分配给各节可能会导致其他开发人员不清楚的代码,而这些开发人员最终可能会在以后阅读和使用我们的代码。 例如,这是一个典型的tableView,我们在其中使用Integers管理节。 典型方法 func numberOfSections(在tableView中:UITableView)-> Int { 返回 2 } func tableView( _ tableView:UITableView,cellForRowAt indexPath:IndexPath)-> UITableViewCell { 切换 indexPath.section { 案例 0: 返回 UITableViewCell() 情况 1: 返回 UITableViewCell() 默认值 : 返回 UITableViewCell() } } 在上面的numberOfSections代码中,很明显我们有2个部分,但是对于开发人员来说,阅读您的代码的这两部分是什么? 在cellForRowe中,我们切换每个部分,并为每个部分返回指定的单元格。 这里有两个问题: 我们必须为0和1以外的任何部分提供默认的tableViewCell。 对于其他阅读我们代码的开发人员来说,尚不清楚第0节和第1节是什么。 枚举方法 一种新方法是使用枚举来管理每个部分。 例如,说我们有一个tableView,它根据他们的运动显示球队列表。 我们有两项运动: 棒球和足球 因此,我们想将tableView分为2个部分,并在这些部分下列出我们的团队,并相应地配置每个单元格。 步骤1:设定枚举 枚举 Sports:CaseIterable { 棒球,足球 静态 函数 numberOfSections()-> Int […]