iOS9 Core Data教学

Core Data 教学

Core Data Tutorial教学

在这篇文章中我们将学习Core Data的系列教程,你将使用Swift2.0写你的Core Data。你将发现在Xcode中它是很容易上手的,从启动代码导师数据模型编辑器。在教程结束后,你会了解到:

  • 使用Xcode的model editor将你想存储在Core Data。
  • 添加新的记录到 Core Data
  • 从Core Data中读取一组数据
  • 在表视图中显示所获取的结果

你也将会了解Core Data背后的数据是什么,以及如何进行交互。OK,现在让我们来构建我的app吧。

开始

打开你的Xcode新建一个iPhone工程,选择Single View Application template起名为HitList并且选择Use Core Data。

选中Use Core Data复选框后将会在AppDelegate.swift生成Core Data stack样本代码

Core Data stack由一组对象组成,方便于检索和保存Core Data的数据。有一个对象最为一个整体来管理Care Data的状态和数据模型等等。

这个示例程序的想法很简单。有一个被叫”hit list”的表视图。你可以在这个列表中添加名字,并且最终你将使用Core Data确保数据在各个环节之间。

点击Main.storyboard在Interface Builder.接下来点击Editor,选择Navigation Controller。具体操作如图所示:

返回Interface Builder,拖拽一个Table view。

接下来拖拽一个Bar Button Item将它放置到navigation bar。最终,起名为Add。就像这样

当你每次点击Add的时候,一个包含文本信息字段的弹框将会出现在屏幕上显示。在那里你能够输入默认的名字到进入文本域。

如果你想知道原因,你可以不设置表示图的委托,这样就不会触发任何行为。

打开Assistant Editor拖拽table view到 ViewController.swift,在类中插入一个outlet:

起名为 tableview

@IBOutlet weak var tableView: UITableView!

同样将Add拖拽到ViewController.swift,创建一个action 命名为addName:

@IBAction func addName(sender: AnyObject) {

}

那么现在你可引用表示图和按钮了。接下来就是建立表示图模型。在ViewContrroller.swift中添加一下代码:

//Insert below the tableView IBOutlet
var names = [String]()

names是一个可变的shtring类型的数组,在tableview中显示。

在viewDidLoad()中实现一下代码:

override func viewDidLoad() {
  super.viewDidLoad()
  title = "\"The List\""
  tableView.registerClass(UITableViewCell.self,
    forCellReuseIdentifier: "Cell")
}

在这里将建立一个标题,注册UITableViewCell在table view类中。table view将返回正确类型的cell

仍然在ViewController.swift,添加UITableViewDataSource,UITableViewDelegate

//Add UITableViewDataSource to class declaratio
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值