# MVPD-iOS **Repository Path**: qiczhu/MVP-iOS ## Basic Information - **Project Name**: MVPD-iOS - **Description**: MVP-iOS:Model-View-Presenter-Delegate 给 UIViewController 减负 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-07-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MVPD Model-View-Presenter-Delegate ![image](https://raw.githubusercontent.com/YFSS/mvpd/master/mvp.jpg) 参考借鉴 Android 的 MVP 思想设计[具体看这里](https://github.com/konmik/konmik.github.io/wiki/Introduction-to-Model-View-Presenter-on-Android) ``` . ├── 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 ```