MVPD 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MVPD 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 Objective-C
操作系统 iOS
软件类型 开源软件
所属分类 iOS代码库其他(Others)
开发厂商
地区 国产
提 交 者 Qicz
适用人群 未知
收录时间 2016-07-15

软件简介

参考 Android 的 MVP 思想设计了 iOS 版本的 MVPD,旨在给 UIViewController 减负

 

  • View 对应于UIViewController,负责View的绘制以及与用户交互

  • Model 依然是业务逻辑和实体模型

  • Presenter 负责完成View于Model间的交互

  • Delegate 链接 View 与 Presenter

.
├── login =>组件
│   ├── delegate =>组件代理
│   │   ├── LoginViewControllerDelegate.h => view代理,完成view的数据桥接
│   │   └── LoginViewControllerPresenterDelegate.h =>Presenter代理,链接View
│   ├── model 组件 Model
│   │   ├── User.h
│   │   └── User.m
│   ├── presenter =>组件的Presenter
│   │   ├── LoginViewControllerPresenter.h =>Presenter实现
│   │   └── LoginViewControllerPresenter.m
│   └── view
│       ├── LoginViewController.h =>运行时链接Presenter并借助Presenter完成业务
│       └── LoginViewController.m
...其他组件
└── main
    ├── delegate
    │   ├── MainViewControllerDelegate.h
    │   └── MainViewControllerPresenterDelegate.h
    ├── model
    │   ├── Item.h
    │   └── Item.m
    ├── presenter
    │   ├── MainViewControllerPresenter.h
    │   └── MainViewControllerPresenter.m
    └── view
        ├── ItemTableViewCell.h
        ├── ItemTableViewCell.m
        ├── MainViewController.h
        └── MainViewController.m
展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/07/12 17:30

IOS MVP模式 的应用

MVP概括 从字面意思来理解,MVP 即 Modal View Presenter(模型 视图 协调器),MVP 实现了 Cocoa 的 MVC 的愿景。MVP 的协调器 Presenter 并没有对 ViewController 的生命周期做任何改变,因此 View 可以很容易的...

0
0
发表了博客
2014/06/25 11:29

ios

ios

0
0
发表了博客
2015/08/08 23:26

苹果系统

由于工作需要,现在的工作环境是 Win+Mac。 用苹果系统有一段时间了。 记录一下这期间使用苹果的一些问题或者算是吐槽。 先说一个好的地方,苹果系统核心是 FreeBSD,UNIX 家族的一员。 核心的稳定性自不必说,举个使用中的小例子。 有一个很老的 MP3,要往里面拷贝几个东西。 在 Windows 上死活读不出来,Windows 的资源...

0
1
发表了博客
2015/08/13 08:34

ios

ios

1
0
发表了博客
08/03 14:08

初探iOS项目使用MVP模式

1:说明,项目文件分为3种,model,view,presenter。分别是数据,视图和控制层。model全部继承于BaseRecord,view包括控制器viewcontroller和view。继承于BaseViewController和BaseView,presenter继承于BasePre......

0
0
发表了博客
2015/04/07 17:51

iOS应用开发 iOS开发 iOS软件定制

iOS应用开发 iOS开发 iOS软件定制 Android外包 OA定制

1
2
发表了博客
2015/03/17 15:25

iOS开发 iOS应用开发 iOS软件定制 iOS电子点餐

iOS开发 iOS应用开发 iOS软件定制 iOS电子点餐

0
0
发表了博客
10/12 15:38

iOS自动布局,iOS autolayout

iOS storyboard 和 xib布局细节,intrinsicContentSize和contentHuggingPriority等的作用 文章出自我的博客:huhansome的博客 不得不说在平常的iOS开发中,我们依赖了太多的三方库,导致Apple自身的东西或多或少的有些生疏,尤其是在iOS开发中布局这块的工作,像开源的Masonry,swift版本的SnapKit等占据了我们平常APP中...

0
0
发表于程序人生专区
2019/11/29 23:25

iOS逆向之iOS设备文件、数据传输

在分析iOS应用时,我们需要将装有iOS应用的设备通过网络或者usb数据线连接到Windows或者mac设备上,从而可以从电脑拷贝数据到iOS设备上,或者从iOS设备中传输数据到电脑中,方便分析操作。接下来,将分别讲通过网...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
4 收藏
分享
返回顶部
顶部