iOS每个Cell倒计时

实现原理:
1、将数据(数据中的时间部分),以字典(字典中包括:记录所存数据下标,还有所剩时间 两个 key)的形式保存到数组中。
2、开启定时器,执行:遍历整个数组,每秒减 一,然后保存到他原来的位置。
3、每次减一之后,根据之前记录的下标找到对应的Cell,然后修改上面的数。这样就可以了。
提示:分组类型的tableView 也是没有一点问题的。效果如APP“E中医”里面的名医出诊功能。
简单的一个demo:
command + a 代码(直接粘贴到刚刚新建工程的ViewController.m文件中即可)

//
//  ViewController.m
//  CountdownDemo
//
//  Created by 郑鹏 on 16/5/16.
//  Copyright © 2016年 littleSun_zheng. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()<UITableViewDataSource>{
   

    //存放假数据的数组
    NSMutableArray *_textArry;

    //时间倒计时的 时间数组
    NSMutableArray *_totalLastTime;

    //定时器
    NSTimer *_timer;

    //记录 indexPath
    int _num;


}
@property (nonatomic,strong)UITableView *tableView;


@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad]
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值