Swift:在 table 视图中添加空元素(核心数据)
Swift: Add empty element in table view (Core Data)
我想向我的 UITableView 添加一个 'new element' 单元格,以便在输入文本并点击后 'Enter' 必须创建新条目。类似于 here 但仅在列表末尾。我怎样才能做到这一点?在我的 UITableViewController 中,我使用 NSFetchedResultsController 来处理核心数据的操作。
您需要修改 tableView 委托和数据源方法以包含额外的行:
- 将另一个原型单元格添加到故事板以表示您的 "extra" 行。相应地设计它(必要时进行子类化)并为其分配不同的单元标识符。
- 修改
numberOfRowsInSection
到return FRC sectionInfo计数加一
- 如果
indexPath.row
等于 FRC sectionInfo 计数(即最后一行),则修改 cellForRowAtIndexPath
以使用不同的单元格标识符出队。相应地配置单元格。
- 修改
didSelectRowAtIndexPath
触发代码添加新条目。
- Check/amend 所有其他 delegate/datasource 方法(例如
editingStyleForRowAtIndexPath
)以确保它们检查 indexPath.row
并适当地处理额外的行。
我想向我的 UITableView 添加一个 'new element' 单元格,以便在输入文本并点击后 'Enter' 必须创建新条目。类似于 here 但仅在列表末尾。我怎样才能做到这一点?在我的 UITableViewController 中,我使用 NSFetchedResultsController 来处理核心数据的操作。
您需要修改 tableView 委托和数据源方法以包含额外的行:
- 将另一个原型单元格添加到故事板以表示您的 "extra" 行。相应地设计它(必要时进行子类化)并为其分配不同的单元标识符。
- 修改
numberOfRowsInSection
到return FRC sectionInfo计数加一 - 如果
indexPath.row
等于 FRC sectionInfo 计数(即最后一行),则修改cellForRowAtIndexPath
以使用不同的单元格标识符出队。相应地配置单元格。 - 修改
didSelectRowAtIndexPath
触发代码添加新条目。 - Check/amend 所有其他 delegate/datasource 方法(例如
editingStyleForRowAtIndexPath
)以确保它们检查indexPath.row
并适当地处理额外的行。