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

时间:2016-02-18 22:18:34

标签: ios uitableview core-data nsfetchedresultscontroller

我想添加一个新元素'单元格到我的UITableView,以便在文字输入和点击后输入'必须创建新条目。像here之类的东西,但只在列表的末尾。我怎样才能做到这一点?在我的UITableViewController中,我使用NSFetchedResultsController来处理Core Data的操作。

1 个答案:

答案 0 :(得分:0)

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

  1. 在故事板中添加另一个原型单元格以表示“额外”行。相应地进行设计(必要时进行子类化)并为其分配不同的单元标识符。
  2. 修改numberOfRowsInSection以返回FRC sectionInfo count 加一
  3. 如果cellForRowAtIndexPath等于FRC sectionInfo计数(即最后一行),则修改indexPath.row以使用不同的小区标识符出列。相应地配置单元格。
  4. 修改didSelectRowAtIndexPath以触发添加新条目的代码。
  5. 检查/修改所有其他委托/数据源方法(例如editingStyleForRowAtIndexPath),以确保它们检查indexPath.row并适当处理额外的行。