ZWTopSelectVcView
ZWTopSelectVcView copied to clipboard
快速导入多个控制器,通过顶部选择菜单切换控制器,实现一个页面多个控制器切换处理.(It's an so easy way to add your all kinds of childControllers into superViewController, then you can slide around or jus...
ZWTopSelectVcView
It's an so easy way to add your all kinds of childControllers into superViewController, then you can slide around or just click on the topButton which is automatically building in the topView to switch your childViewController.
快速导入多个控制器,通过顶部选择菜单切换控制器,实现一个页面多个控制器切换处理.
How to integrate:
1.support Cocoapods
pod 'ZWTopSelectVcView'
2.手动导入(Manual integration)
将项目中的“ZWTopSelectVcView”文件夹拖入项目中(draging the folder named “ZWTopSelectVcView” into your project)
How to use:
Import the header file(设置头文件)
#import "ZWTopSelectButton.h"
#import "ZWTopSelectVcView.h"
1. To initialize the ZWTopSelectVcView (初始化)
ZWTopSelectVcView *topSelectVcView=[[ZWTopSelectVcView alloc]init];
topSelectVcView.frame=self.view.frame;
[self.view addSubview:topSelectVcView];
self.topSelectVcView=topSelectVcView;
2. Set the dataSource of ZWTopSelectVcView(设置数据源,必选)
self.topSelectVcView.dataSource=self;
2.1 Set the delegate of ZWTopSelectVcView(设置代理,可选)
self.topSelectVcView.delegate=self;
3. Start drawing the UI (开始绘制UI)
[self.topSelectVcView setupZWTopSelectVcViewUI];
To implement proxy(Have to do)(一步导入你的各种控制器)
-(NSMutableArray *)totalControllerInZWTopSelectVcView:(ZWTopSelectVcView *)topSelectVcView {
NSMutableArray *controllerMutableArr=[NSMutableArray array];
[controllerMutableArr addObject:[[OneTableViewController alloc]init]];
[controllerMutableArr addObject:[[TwoViewController alloc]init]];
[controllerMutableArr addObject:[[ThreeTableViewController alloc]init]];
[controllerMutableArr addObject:[[FourViewController alloc]init]];
return controllerMutableArr;
}