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

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

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

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

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

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

一、概述

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

完整代码下载

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

@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;

- (void)saveContext;
- (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.根据需求为他们添加对应的内部组件,例如输入框、日期选择框、导航栏里的按钮,当然可以暂时不用实现。

完整图如下。


点击进入ooppookid的博客

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿人林克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值