仿饿了吗配送时间效果

效果图


实现步骤

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:@"获取时间信息失败"];
    }];
    
    
    
    
}


撒地方

你可能感兴趣的:(ios插件开发)