[置顶] Swift教程_CoreData实例(一)_构建storyboard

简介:

Swift教程_CoreData实例(一)_构建storyboard

Swift教程_CoreData实例(二)_构建数据层

Swift教程_CoreData实例(三)_构建控制层(列表数据加载、删除数据)

Swift教程_CoreData实例(四)_构建控制层(查询、更新数据)

Swift教程_CoreData实例(五)_构建控制层(添加数据)

一、概述

文本用swift语言,使用coreData做一个实例,用来学习通过swift使用coreData的方法。以下是实现的效果,包含了增删改查功能,非常简洁直观。话不多说,直接上步骤。

完整代码下载

首先要创建一个coreData的App,这个就不多说了,这时会自动生成一个xcdatamodeld文件,AppDelegate.h文件中也会自动生成如下属性和方法:

[objc]  view plain  copy
  1. @property (readonlystrongnonatomicNSManagedObjectContext *managedObjectContext;  
  2. @property (readonlystrongnonatomicNSManagedObjectModel *managedObjectModel;  
  3. @property (readonlystrongnonatomicNSPersistentStoreCoordinator *persistentStoreCoordinator;  
  4.   
  5. - (void)saveContext;  
  6. - (NSURL *)applicationDocumentsDirectory;  

二、构建storyboard

storyboard总体结构是由一个列表、一个明细查询页面、一个明细添加页面、一个单值修改页面,使用storyboard的特性,做起来非常简单。

1.创建一个TableVIew Controller展示列表页面Books,并Edit -> Embed In一个Navigation Controller(导航title填写Books),在navigation Bar右边添加一个Bar按钮,并选择Identifier为Add。

2.创建一个TableVIew Controller明细查询页面Detail,添加一个navigation Item(导航title填写Detail),并从第一步创建的tableView Controller -> tableView Cell点control拖至Detail页面,选择show模式的segue。

3.创建一个TableVIew Controller明细添加页面Add,embed in一个Navigation Controller(导航title填写Add),并从第一步创建的tableView Controller ->Add按钮点control拖至Add页面,选择present modally模式的segue。

4.创建一个View Controller单值修改页面Edit,添加一个navigation Item(导航title填写Edit),并从第二步、第三步创建的Detail、Add->对应的controller点control拖至Edit页面,选择show模式的segue。

5.根据需求为他们添加对应的内部组件,例如输入框、日期选择框、导航栏里的按钮,当然可以暂时不用实现。

完整图如下。




原文地址:http://blog.csdn.net/ooppookid/article/details/40661957

相关文章
|
4月前
|
IDE 开发工具 Swift
Swift语言的教程
Swift语言的教程
49 1
|
编解码 前端开发 Swift
【Swift4】(8) 简单使用Storyboard | 上手练习一个小app | 跑个流程
【Swift4】(8) 简单使用Storyboard | 上手练习一个小app | 跑个流程
127 0
【Swift4】(8) 简单使用Storyboard | 上手练习一个小app | 跑个流程
|
Swift 编译器
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析
本文主要探究: 当一个类遵循了协议,且协议和类都有方法实现时,实例对象调用方法的优先顺序
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析
|
iOS开发 Swift 编译器
使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程
使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程 转载地址:http://swift.gg/2016/06/28/adding-siri-to-ios-10-apps-in-swift-tutorial/ 下载 Xcode 8,配置 iOS 10 和 Swift 3 (可选)通过命令行编译 除非你想使用命令行编译,使用 Swift 3.0 的工具链并不需要对项目做任何改变。
1735 0
|
Swift
SWIFT 之CoreData初试
SWIFT中使用CoreData来保存本地数据,在建立项目的时候把 "Use Core Data"选项选上 项目建立完成后点击后缀为 .xcdatamodeld的那个文件,点击右下角"Add Entity"添加一个Entity后可以修改其名称,接着在"Attributes"下面点击“+”号添加...
776 0
|
JSON 数据格式 Swift
Swift语言中如何使用JSON数据教程
原文:Swift语言中如何使用JSON数据教程 这是一篇翻译文章,原文出处:http://www.raywenderlich.com/82706/working-with-json-in-swift-tutorial   Swift语言中如何使用JSON数据教程   JSON(全称:JavaScript Object Notation),是网络服务中传输数据的常用方法,JSON因为容易使用,且可读性强, 所以非常受到欢迎。
1137 0
|
Android开发 Swift
swift UI专项训练24 构建函数和侦测网页载入事件
     构建一个方法用来载入网页的请求: func loadurl(url:String ,web:UIWebView){ let aurl = NSURL(string: ur...
760 0
|
索引 Swift 机器学习/深度学习
Swift中文教程(三)--流程控制
原文:Swift中文教程(三)--流程控制   Swift用if和switch编写条件控制语句,用for-in,for,while和do-while编写循环。条件控制语句和循环语句中,小括号是可选的,但花括号包住这个循环体是必须的: 1 let individualScores = [75,...
712 0

相关课程

更多