您的位置:首页 > 其它

仿饿了吗配送时间效果

2016-05-05 19:43 309 查看
效果图



实现步骤

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

}


撒地方
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  pickerView 级联