UITableView 操作指南

UITableView 操作指南

本指南概述了 UITableView 的核心操作方法,包括数据源和代理方法、单元格编辑以及单元格移动等功能。

数据源和代理方法

  • numberOfRowsInSection::定义每个section中的row数。
  • cellForRowAtIndexPath::为每个 IndexPath 提供对应的 cell 实例。
  • numberOfSections::定义 UITableView 中的 section 数量 (可选,默认为1)。
  • titleForHeaderInSection:titleForFooterInSection::为每个 section 设置 header 和 footer 标题 (可选)。

编辑

  • setEditing:animated::切换 UITableView 的编辑模式。
  • tableView:canEditRowAtIndexPath::控制哪些 row 可以编辑。
  • tableView:commitEditingStyle:forRowAtIndexPath::处理 row 的编辑操作 (例如删除或插入)。

移动

  • tableView:canMoveRowAtIndexPath::控制哪些 row 可以移动。
  • tableView:moveRowAtIndexPath:toIndexPath::处理 row 的移动操作。

其他

  • 通过 indexPathForSelectedRow 获取当前选中的 row。
  • 使用 reloadData 方法刷新 UITableView 数据。
  • 使用 scrollToRowAtIndexPath:atScrollPosition:animated: 方法滚动到指定 row。
zip 文件大小:656.95KB