当前位置: 首页 > 软件库 > iOS代码库 > 其他(Others) >

WhaleFull

响应式数据绑定基础架构
授权协议 MIT
开发语言 Swift
所属分类 iOS代码库、 其他(Others)
软件类型 开源软件
地区 国产
投 递 者 麻和雅
操作系统 iOS
开源组织
适用人群 未知
 软件概览

基于 MVVM + RxSwift 搭建的响应式数据绑定基础架构

Resources

  • 资源模块,主要处理图片资源和文本资源读取

- 读取图片资源:R.image("base_black_back")

- 读取文本资源:R.text("base_empty_title")

Adapter

  • 该模块主要就是封装基类

- BaseViewController: 支持oc基类,公共部分

- VMTableViewController: 列表基类, 内部采用响应式处理

- VMViewController: 该基类继承时需指定ViewModel或其子类作为泛型

- ViewModel: 基础模型

- ViewModelObject: 自动懒加载指定类型的 VM 对象

- TableViewModel: 主要用于VMTableViewController数据驱动绑定模型

CTMediatror

  • 该模块主要解决Swift采用该组件化方案遇见的cocoapods问题

HBDNavigationBar

  • 该模块是基于HBDNavigationBar二次封装底层基础导航栏

MJRefresh

  • 该模块是基于MJRefresh封装UITableView的刷新功能

DZNEmptyDataSet

  • 该模块是基于EmptyDataSet-Swift封装UITableView的空数据展示功能

CocoaPods Install


Ex: 导入项目响应式基类模块

- pod 'WhaleFull/Adapter'

Ex: 导入组件化模块

- pod 'WhaleFull/CTMediatror'

Ex: 导入导航栏基础模块

- pod 'WhaleFull/HBDNavigationBar'

Ex: 导入自动刷新模块

- pod 'WhaleFull/MJRefresh'

Ex: 导入空数据自动展示模块

- pod 'WhaleFull/DZNEmptyDataSet'
 相关资料
  • 问题内容: 我正在使用python / django作为具有复杂表单结构的后端。 我有一个角度控制器,该控制器使并要求获得合适的形式。我找到了一个django-angleular包,它将ng- model属性添加到输入中。因此,我正在服务器端使用表单呈现模板,并使用HTML提供响应。使用HTML作为响应可能不是最佳实践,但是它使事情耗时少得多。 所以我的问题是,我得到了带有形式的HTML响应和带有

  • 这将让我们访问组件,指令和providers,如,FormGroup和FormControl 在我们的例子中,将构建一个登录表单,我们看下面的内容: app/login-form.component.html <form [formGroup]="loginForm" (ngSubmit)="login()"> <input type="text" name="username" id="us

  • 问的最多的问题:”一个基于 MINA 的应用看起来像什么”?本小节我们将来了解一下基于 MINA 的应用架构。我们收集了一些基于 MINA 的演示信息。 架构鸟瞰图 这里,我们可以看到,MINA 是你的应用程序 (可能是一个客户端应用或者一个服务器端应用) 和基础网络层之间的粘合剂,可以基于 TCP、UDP、in-VM 通信甚至一个客户端的 RS-232C 串行协议。 你要做的仅仅是在 MINA

  • 如果你不想重复造轮子,你可以选择一款响应式的框架,目前市面上类似的框架也有很多,像Bootstrap、Foundation,你也可以使用像H5 Boilerplate来创建响应式项目,但不论你使用何种方式,掌握底层的原理对于你来说比挑选一门框架更有意义。所以大家Fighting~~~

  • 首先第一个版本,我们要先了解搭建一个库或者是一个给别人使用的小插件应该用一种什么样的格式. 首先我们需要创建一个闭包 (function(){ //code.. })(); 然后将我们所需要的代码和逻辑都写在里面避免全局变量的泛滥. 接着我们来看看我们第一版里的代码. (function(window,document) { var w = window, doc

  • Response 参照symfony2的Response服务 常规 {#常规} public function testAction(Request $request, $id) { yield new \Response('这是文本'); } json格式 {#json格式} public function testAction(Request $

  • 本文向大家介绍kafka基础架构相关面试题,主要包含被问及kafka基础架构时的应答技巧和注意事项,需要的朋友参考一下 1)Producer :消息生产者,就是向kafka broker发消息的客户端; 2)Consumer :消息消费者,向kafka broker取消息的客户端; 3)Consumer Group (CG):消费者组,由多个consumer组成。消费者组内每个消费者负责消费不同分

  • 基础数据作为地图内所有数据的存储,分为三类: 点数据 面数据 线数据 由此划分三类图层进行存储: 网点图层 区划图层 线路图层 注意: 同类型数据可以放置在一个图层里,不支持跨类型存在一个图层 同类型数据可以建立多个图层进行分组管理 图层支持多层级结构,但必须类型相同;例如:一级图层建立的网点图层,它里面创建的子图层都是网点类型的,不能存放面数据、线数据;其他类型同理; 网点图层 应用场景包括: