iOS-HQSliderView点击不同Button切换tableViewCell

效果:

 代码如下 复制代码

1.自定义的点击Button切换不同TableViewCell,效果如图所示

HQSliderView.gif

使用教程:

 代码如下 复制代码

2.1 导入HQSliderView

拷贝HQSliderView到项目中.png

 代码如下 复制代码

2.2 viewDidLoad方法里面
- (void)viewDidLoad {
    [super viewDidLoad];

    self.view.backgroundColor = [UIColor whiteColor];

    [self setupTopSliderView];
    [self setupTableView];
}
 代码如下 复制代码

2.3 创建上部SliderView
#pragma mark - 创建上部SliderView
- (void)setupTopSliderView
{
    HQSliderView *sliderView = [[HQSliderView alloc] initWithFrame:CGRectMake(0, NAV_HEIGHT, SCREEN_WIDTH, SLIDER_HEIGHT)];
    sliderView.titleArr = @[@"全部", @"待付款", @"已付款", @"退款"];
    sliderView.delegate = self;
    [self.view addSubview:sliderView];
}
 代码如下 复制代码

2.4 创建TableView
#pragma mark - 创建TableView
- (void)setupTableView
{
    UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, NAV_HEIGHT + SLIDER_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT - NAV_HEIGHT)];
    tableView.dataSource = self;
    [self.view addSubview:tableView];
    self.tableView = tableView;
}
 代码如下 复制代码

2.5 实现TableView的数据源方法
#pragma mark - UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (self.menuTag == 0) {
        return 3;
    } else if (self.menuTag == 1) {
        return 6;
    } else if (self.menuTag == 2) {
        return 9;
    } else {
        return 12;
    }
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    HQTableViewCell *cell = [HQTableViewCell tableViewCellWithTableView:tableView];

    if (self.menuTag == 0) {
        cell.textLabel.text = [NSString stringWithFormat:@"全部 --- 第%ld行", indexPath.row];
    } else if (self.menuTag == 1) {
        cell.textLabel.text = [NSString stringWithFormat:@"待付款 --- 第%ld行", indexPath.row];
    } else if (self.menuTag == 2) {
        cell.textLabel.text = [NSString stringWithFormat:@"已付款 --- 第%ld行", indexPath.row];
    } else {
        cell.textLabel.text = [NSString stringWithFormat:@"退款 --- 第%ld行", indexPath.row];
    }

    return cell;
}
 代码如下 复制代码

2.6 实现HQSliderView的代理方法
#pragma mark - HQSliderViewDelegate
- (void)sliderView:(HQSliderView *)sliderView didClickMenuButton:(UIButton *)button
{
    self.menuTag = button.tag;
    [self.tableView reloadData];
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索代码
tableviewcell button、ios tableview button、tableview button点击、tableview上的button、tableview button复用,以便于您获取更多的相关知识。

时间: 2024-12-08 23:32:57

iOS-HQSliderView点击不同Button切换tableViewCell的相关文章

ios flag 做按标识钮切换,有点问题请帮忙

问题描述 ios flag 做按标识钮切换,有点问题请帮忙 先定义bool _flag 然后如下图中代码,一组按钮! _flag = !_flag; if (_flag) { [_btn1 setBackgroundImage:[UIImage imageNamed:@"buttn2.png"] forState:UIControlStateNormal]; [_btn2 setBackgroundImage:[UIImage imageNamed:@"buttn1.png&

ios-如何iOS标签栏点击自定义按钮弹出模态视图

问题描述 如何iOS标签栏点击自定义按钮弹出模态视图 我自定义了一个UITabBar类:TabBar 在TabBar.m里面写代码设定这个按钮的参数 在TabBarViewController.m类里面放入这个按钮 TabBar * tabBar=[[TabBar alloc]init]; [self setValue:tabBar forKey:@"tabBar"]; 然后我在TabBar.m里面为这个按钮addTarget 但是addTarget事件里面无法写PresentView

基于jquery实现左右按钮点击的图片切换效果_jquery

jQuery可以制作出与Flash媲美的动画效果,这点绝对毋庸置疑,本文将通过实例演示一个左右按钮点击的图片切换效果. 一.最终效果 二.功能分析1.需求分析点击左边pre按钮,显示前面三个图片,点击右边的next按钮,显示后面的一组(三个)图片.初始化只显示next按钮,到最后一组只显示pre按钮,中间过程两按钮都显示.2.html结构分析 <div class="activity" id="activity-slide"> <a href=&q

js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码_javascript技巧

今天来分享一下鼠标点击按钮,图片进行切换+图片自动切换+点击左右按钮图片进行切换的三种效果的组合代码. 最后的效果如下:     Html代码部分: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus"> <

JS实现点击颜色块切换指定区域背景颜色的方法

 这篇文章主要介绍了JS实现点击颜色块切换指定区域背景颜色的方法,涉及javascript操作cookie及背景色的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS实现点击颜色块切换指定区域背景颜色的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <html> <head> <title>JS实现点击颜色块切换指定区域的背景颜色</title> </head> <body> <div

ExtJS5 点击一个button按钮,然后跳转到另外一个panel页面

问题描述 ExtJS5 点击一个button按钮,然后跳转到另外一个panel页面 点击养护记录按钮,怎么实现将显示养护记录的panel页面显示到红框内 解决方案 给你的按钮添加click事件,你的右边propertygrid调用getStore得到数据源后用load方法传递参数加载下数据就行,如果客户端已经有你的数据,可以调用loadData方法

iOS程序框架设计之皮肤切换功能

iOS程序框架设计之皮肤切换功能 一.引言         移动应用的开发中,有时我们会需要例如更换皮肤此类的功能,andorid采用xml配置UI的方式,这个问题或许还容易解决些,iOS的主要UI逻辑则是在代码中控制的,如果没有一个强大的框架方案,这个问题将变得非常棘手.网上也有很多诸如此类功能的优秀案例与框架,在这篇博客中,我与大家分享下我的解决方案,其中如果有不恰或者糟糕之处,希望与高人一起交流. 二.设计思路与框架         首先我的设计思路是采用通知的方式,原理可以如下理解为以下

JS实现点击颜色块切换指定区域背景颜色的方法_javascript技巧

本文实例讲述了JS实现点击颜色块切换指定区域背景颜色的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <html> <head> <title>JS实现点击颜色块切换指定区域的背景颜色</title> </head> <body> <div align="center"> <table bgcolor=#F8F8F8 border="0" width=&q

ios-急救:iOS手势点击问题

问题描述 急救:iOS手势点击问题 手势不走事件直接跳出,cell点击事件也不好使,一个页面里? 解决方案 请说明具体问题 是在cell 上加控件 然后控件有手势事件? 解决方案二: IOS UIImageView 点击手势 解决方案三: 先要看你的手势添加正确了没,delegate等是否指定好了. 然后就是UI层是否有覆盖等. 解决方案四: 设置userInteractionEnabled属性为YES了么 解决方案五: Cell点击事件? Cell 选中事件? 手势确认 userInterac