深入探究数据编辑与Core Data核心组件
1. 编辑工作流概述
在应用程序中,编辑工作流是较为复杂的部分,主要涉及对数据对象的编辑、删除和更改操作。编辑工作流的大部分复杂性集中在第一个 UIViewController 中。该 UITableViewController 使用静态单元格而非原型单元格,每个单元格显示不同的信息。
使用静态单元格的好处是可以在故事板中直接完成编辑工作流的大部分工作,避免在用户选择单元格时处理大量复杂的逻辑。每个单元格都有一个指向另一个 UIViewController 的segue,并且每个segue都有一个名称,这样可以减少大量的代码。以下是相关代码示例:
PPRecipes/PPRecipes/PPREditRecipeViewController.swift
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
guard let identifier = segue.identifier else {
fatalError("Unidentified segue")
}
switch identifier {
case "editRecipeName":
prepareForEditRecipeNameSegue(segue.destinationViewController)
case "selectRecipeTyp
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



