ZWTopSelectVcView
这是一个非常简单的方法,将所有类型的子控制器添加到父控制器中,然后您可以通过在顶部自动构建的视图中的顶部按钮滑动或在顶部按钮上点击来切换子控制器。
快速导入多个控制器,通过顶部选择菜单切换控制器,实现一个页面多个控制器切换处理.
如何使用:
导入头文件(设置头文件)
#import "ZWTopSelectButton.h"
#import "ZWTopSelectVcView.h"
1. 初始化 ZWTopSelectVcView
ZWTopSelectVcView *topSelectVcView=[[ZWTopSelectVcView alloc]init];
topSelectVcView.frame=self.view.frame;
[self.view addSubview:topSelectVcView];
self.topSelectVcView=topSelectVcView;
2. 设置 ZWTopSelectVcView 的数据源(必选)
self.topSelectVcView.dataSource=self;
2.1 设置 ZWTopSelectVcView 的代理(可选)
self.topSelectVcView.delegate=self;
3. 开始绘制 UI
[self.topSelectVcView setupZWTopSelectVcViewUI];
实现代理(必须导入你的各种控制器)
-(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;
}