Swift:在 table 视图中添加空元素(核心数据)

Swift: Add empty element in table view (Core Data)

我想向我的 UITableView 添加一个 'new element' 单元格,以便在输入文本并点击后 'Enter' 必须创建新条目。类似于 here 但仅在列表末尾。我怎样才能做到这一点?在我的 UITableViewController 中,我使用 NSFetchedResultsController 来处理核心数据的操作。

您需要修改 tableView 委托和数据源方法以包含额外的行:

  1. 将另一个原型单元格添加到故事板以表示您的 "extra" 行。相应地设计它(必要时进行子类化)并为其分配不同的单元标识符。
  2. 修改numberOfRowsInSection到return FRC sectionInfo计数加一
  3. 如果 indexPath.row 等于 FRC sectionInfo 计数(即最后一行),则修改 cellForRowAtIndexPath 以使用不同的单元格标识符出队。相应地配置单元格。
  4. 修改didSelectRowAtIndexPath触发代码添加新条目。
  5. Check/amend 所有其他 delegate/datasource 方法(例如 editingStyleForRowAtIndexPath)以确保它们检查 indexPath.row 并适当地处理额外的行。