[置顶] 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 (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;  
  2. @property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;  
  3. @property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *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

时间: 2024-09-23 01:23:48

[置顶] Swift教程_CoreData实例(一)_构建storyboard的相关文章

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

Swift教程_CoreData实例(一)_构建storyboard Swift教程_CoreData实例(二)_构建数据层 Swift教程_CoreData实例(三)_构建控制层(列表数据加载.删除数据) Swift教程_CoreData实例(四)_构建控制层(查询.更新数据) Swift教程_CoreData实例(五)_构建控制层(添加数据) 2.查询数据 我们自定义一个列表控制器PKOBookDetailTableViewController,并应用到storyboard的明细显示view

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

Swift教程_CoreData实例(一)_构建storyboard Swift教程_CoreData实例(二)_构建数据层 Swift教程_CoreData实例(三)_构建控制层(列表数据加载.删除数据) Swift教程_CoreData实例(四)_构建控制层(查询.更新数据) Swift教程_CoreData实例(五)_构建控制层(添加数据) 三.构建数据层 数据层总体结构包括由CoreData构建的数据模型.通过AppDelegate构建相应的初始化对象. coredata数据最终的存储类

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

Swift教程_CoreData实例(一)_构建storyboard Swift教程_CoreData实例(二)_构建数据层 Swift教程_CoreData实例(三)_构建控制层(列表数据加载.删除数据) Swift教程_CoreData实例(四)_构建控制层(查询.更新数据) Swift教程_CoreData实例(五)_构建控制层(添加数据) 四.构建控制层 控制层总体结构包括列表的数据加载.数据的新增.删除.更新.这里我们先来搞定列表controller的功能(数据加载.删除),即PKOB

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

Swift教程_CoreData实例(一)_构建storyboard Swift教程_CoreData实例(二)_构建数据层 Swift教程_CoreData实例(三)_构建控制层(列表数据加载.删除数据) Swift教程_CoreData实例(四)_构建控制层(查询.更新数据) Swift教程_CoreData实例(五)_构建控制层(添加数据) 4.添加数据 我们自定义一个列表控制器PKOBookAddTableViewController,并应用到storyboard的添加显示view中,用

Yii实现文章列表置顶功能示例_php实例

本文实例讲述了Yii实现文章列表置顶功能的方法.分享给大家供大家参考,具体如下: 我的理解:首先点击获取当前ID,model层查询所有sort字段,遍历数据,得到最大值,修改数据,替换数据,即可. 效果图: 模型层: //显示列表 public function lists1() { $arr=Yii::$app->db->createCommand("select * from acticle join type on type.t_id=acticle.t_id order by

微信5.0删除聊天记录和置顶聊天记录教程

具体方法 1.我们先要进入微信5.0的聊天界面,如下图所示. 2.然后我们找到要删除的记录,然后用手按住要删除的聊天记录向左滑动,然后就会出一个删除按钮了,我们直接点击删除!就把微信的聊天记录删除了! 3.如果是通讯录里面的聊天记录还可把聊天记录置顶!同样操作方法,按住聊天人向左滑动选择置顶! 小提示 操作我是在iphone手机中设置的,如果你是安卓系统也可照此方法操作,因为软件不会因为系统不同而有很多的改变了

微信怎么置顶聊天?微信聊天置顶的教程

第一步,进入聊天页面,点击右上角的"小人像". 第二步,然后打开"置顶聊天"按钮即可! 好了这样就可以了,当然还有一个就是如果你经常与此人聊天我们可以在搜索中看到有一个常用联系人也可以实现快速与对方聊天哦.

Swift教程_零基础学习Swift完整实例(四)_swift完整实例(搭建程序结构、构建storyboard)

四.swift重写Sample 本章开始进入正题,笔者将分搭建程序结构.构建storyboard.构建数据层.构建展示层.构建控制层.添加View的阴影.添加View的动画效果七个部分来对官方Sample的Element工程进行重写,其中涉及到的问题会给出分析和说明.不太了解storyboard的请参考官方教程<Start Developing iOS Apps Today> 1.搭建程序结构 对于程序的目录结构,完全是按照我个人的习惯所创建,由于结构对编译运行没有任何影响,是完全面向开发者的

阅读星APP小说书架顺序置顶固定设置教程

给各位KK直播软件的使用者们来详细的解析分享一下小说书架顺序置顶固定设置的教程. 教程分享: 1.打开阅读星书架,对你想要固定顺序的书长按,进入多选模式.   2.你刚才点的书已经被勾选了,如果您还有别的书想要固定顺序,也可以一起多选,然后点击右下角的[置顶]   3.被设置置顶的书籍顺序就会长期固定,而已经置顶的书籍想要调换数据,可以通过对位置不对的书籍取消置顶,再次置顶的方式回到首位.   将经常需要查阅的文件置顶固定,就不会再被后面的书顶下位置,每次都能很快找到啦. 好了,以上的信息就是小