๐. MVVM + RxSwift + CTMediatror + MJRefresh + DZNEmptyDataSet + SkeletonView
English | ็ฎไฝไธญๆ
This is a set of infrastructure based on MVVM + RxSwift
Resources
- Resource module, which mainly deals with image resource and text resource reading.
- Read image resource: 
R.image("base_black_back") - Read text resource: 
R.text("base_empty_title") 
 - Read image resource: 
 
Adapter
- 
This module is mainly to encapsulate the base class.
- BaseViewController: Support oc base class, public part.
 - VMTableViewController: List base class, internally responsive processing.
 - 
VMViewController: When inheriting this base class, you need to specify 
ViewModelor its subclasses as generics. - ViewModel: Basic view model.
 - 
TableViewModel: Mainly used for 
VMTableViewControllerdata-driven binding model. 
 CocoaPods Install ==>
pod 'Rickenbacker/Adapter'
CTMediatror
This module mainly solves the cocoapods problem encountered by Swift using this componentized solution.
CocoaPods Install ==>
pod 'Rickenbacker/CTMediatror'
HBDNavigationBar
This module is based on
HBDNavigationBarsecondary encapsulation of the underlying basic Navigation.CocoaPods Install ==>
pod 'Rickenbacker/HBDNavigationBar'
MJRefresh
This module is based on the refresh function of
MJRefreshencapsulated UITableView.CocoaPods Install ==>
pod 'Rickenbacker/MJRefresh'
DZNEmptyDataSet
This module is based on the empty data display function of the
EmptyDataSet-Swiftpackage UITableView.CocoaPods Install ==>
pod 'Rickenbacker/DZNEmptyDataSet'
Remarks
The general process is almost like this, the Demo is also written in great detail, you can check it out for yourself.๐ท
Tip: If you find it helpful, please help me with a star. If you have any questions or needs, you can also issue.
Thanks.๐
About the author
- ๐ท E-mail address: yangkj310@gmail.com ๐ท
 - ๐ธ GitHub address: yangKJ ๐ธ
 
License
Rickenbacker is available under the MIT license. See the LICENSE file for more info.
    
Top comments (0)