swift 开发 iso 应用— 数据模型到tableView

作者 : 开心源码 本文共697个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共172人阅读

应用的核心是数据,好的的数据结构让后续的开发变得顺畅,相反就需要缝缝补补,最后就变得难以控制。我们今天看一看在 ios 项目中的MVC中的M(数据),我们先创立一个文件夹用于方式应用的数据模型,其实每一套的小马学编程的课程都是一次旅行,对吧。所以创立两个文件 TripModel 和 TripFunctions,他们分别是数据结构和操作数据的增删改查的方法,这里我们还需要一个数据库,我用文件来模拟吧。

创立一个定义数据结构的 TripModel 为讲解我们把数据模型定义的简单些,就定义 title 字段

而后创立一个类,为数据模型提供增删改查方法。

我们通常获取数据,可能是从服务端或者是读取本地文件,这些都是异步的操作,也是服务,所以我们需要让他在后端运行,当成功获取数据在返回数据到主线程也就是 UI 线程。

这里解释 DispatchQueue 负责管理和分配线程,也就是在那个线程做那些事,qos 定义我们线程的优先级,这里 completion 即可以了解为回调函数,熟习 js 朋友应该不会陌生,

而后我们创立视图文件夹 view 用于放置视图相关文件,在其中创立一个 TripsViewController.storyboard 和一个视图控制器 TripsViewController.swift

我们控制器中创立一个 ?tableView 引用,而后获取数据,将数据和视图进行关联。

这里我们调用 TripFunctions 的静态方法 readTrips 我们 completion 是一个闭包形式的回调。我们这里注意到,假如这样写就是 TripFunctions 和 ViewConroller 就是一个强关联,我们希望降低他们之间的耦合度,变成弱关联

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » swift 开发 iso 应用— 数据模型到tableView

发表回复