从3.0开始接触Swift,只是学习了基本语法,现在是4.0版本,原来看的差不多也忘完了。闲来无事,写个Demo练练手。实现了通讯录的基本功能,本地存储联系人,使用FMDB操作数据。不足之处大家多多指教!
基本界面
在
MainViewController.swift
中展示了存储在本地数据库中的联系人信息,在ContractEditViewController.swift
中实现了新建联系人和编辑联系人功能,点击添加按钮进入新建联系人,点击cell编辑联系人。
- 调用增加数据的方法
if DBManager.shared.insertContractData(contractInfo: contract) {}
- 调用删除数据的方法
if DBManager.shared.deleteContract(contractMode: model) {}
- 调用修改数据的方法
if DBManager.shared.updateContract(contractMode: contract){}
数据模型
创建
ContractModel.swift
类,设置姓名、电话、ID三个变量。
var name : String?;
var phoneNum : String?;
var contractID : Int = 0;
// 构造方法
init(name:String,phoneNum:String) {
self.name = name;
self.phoneNum = phoneNum;
}
数据库操作
使用单例类
DBManager.swift
,用来实现数据的增删改查操作。