仿饿了吗配送时间效果

来源:互联网 发布:mac 打印机 编辑:程序博客网 时间:2024/04/28 06:31

效果图


实现步骤

1.定义三个arrya存放三列

@implementation DateView{    NSArray *lables;//上午、下午    NSArray* _date;//日期    NSArray*_type;//类型
//需求是显示7天,所以定义7个时间    NSDictionary* _distriTime;    NSDictionary* _firstDic;    NSDictionary* _secondDic;    NSDictionary*_selectType;    NSDictionary* _firstType;    NSDictionary* _secondeType;    }


1.访问接口,初始化(立即送、定时送)

-(void)queryTypes{    AFHTTPRequestOperationManager* manager=[AFHTTPRequestOperationManager manager];    manager.responseSerializer=[AFHTTPResponseSerializer serializer];        [manager POST:[BASEURL stringByAppendingString:@"order/distributeTime"] parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {                NSString *responseJsonString = [NSString stringWithString:operation.responseString];        NSData *resData = [[NSData alloc] initWithData:[responseJsonString dataUsingEncoding:NSUTF8StringEncoding]];        NSDictionary *resultDic = [NSJSONSerialization JSONObjectWithData:resData options:NSJSONReadingMutableLeaves error:nil];                        if (resultDic!=nil) {            if([resultDic[@"msg"] isEqualToString:@"无效的Token值"])            {                [SVProgressHUD showErrorWithStatus:@"您的登录信息已经过期,请重新登陆"];                return;            }            NSString *code = resultDic[@"code"];            if ([code isEqualToString:@"100"]) {                               _type=resultDic[@"data"];                _firstType=_type[0];                _secondeType=_type[1];                [self distridate];                [self queryLages];            }        }                    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {        [SVProgressHUD showErrorWithStatus:@"获取时间信息失败"];    }];                }


撒地方

1 0