#import "MyDealsViewController.h"
#import "MyDealsTableViewCell.h"
#import "HTTPDefine.h"
#import "AFNetworking.h"
#import "UIImageView+AFNetworking.h"
#import "LoginState.h"
@interface MyDealsViewController ()
{
int currentState;
NSMutableArray *_dealsArray;
}
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@property (strong, nonatomic)LoginState *loginState;
@property (weak, nonatomic) IBOutlet UISegmentedControl *stateSegmentedControl;
@end@implementation MyDealsViewController- (void)viewDidLoad {
[self.stateSegmentedControl addTarget:self action:@selector(doSomethingInSegment:)forControlEvents:UIControlEventValueChanged];
self.loginState = [LoginState addInstance];
currentState=1;
_dealsArray = [NSMutableArray array];
[super viewDidLoad];
[self requestForDeals];
self.title = @"我的订单";
}
-(void)doSomethingInSegment:(UISegmentedControl *)Seg
{
switch (Seg.selectedSegmentIndex) {
case 0:
currentState=1;
break;
case 1:
currentState=2;
break;
case 2:
currentState=3;
break;
case 3:
currentState=4;
break;
default:
break;
}
}
-(void)requestForDeals{
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc]init];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
NSString *urlPath = [NSString stringWithFormat:@"%@deals/dealstate",kHTTP];
NSDictionary *paras = @{@"userid":self.loginState.userId,@"state":就是上面的currentState的值给到这里,上传到数据库取出数据!!!};
[manager POST:urlPath parameters:paras success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@",responseObject);
NSString *code = [responseObject objectForKey:@"code"];
if ([code isEqualToString:@"200"]) {
NSArray *dataArray = [responseObject valueForKey:@"data"];
for (NSDictionary *dic in dataArray) {
[_dealsArray addObject:dic];
}
[self.tableView reloadData];
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error");
}];}
#import "MyDealsTableViewCell.h"
#import "HTTPDefine.h"
#import "AFNetworking.h"
#import "UIImageView+AFNetworking.h"
#import "LoginState.h"
@interface MyDealsViewController ()
{
int currentState;
NSMutableArray *_dealsArray;
}
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@property (strong, nonatomic)LoginState *loginState;
@property (weak, nonatomic) IBOutlet UISegmentedControl *stateSegmentedControl;
@end@implementation MyDealsViewController- (void)viewDidLoad {
[self.stateSegmentedControl addTarget:self action:@selector(doSomethingInSegment:)forControlEvents:UIControlEventValueChanged];
self.loginState = [LoginState addInstance];
currentState=1;
_dealsArray = [NSMutableArray array];
[super viewDidLoad];
[self requestForDeals];
self.title = @"我的订单";
}
-(void)doSomethingInSegment:(UISegmentedControl *)Seg
{
switch (Seg.selectedSegmentIndex) {
case 0:
currentState=1;
break;
case 1:
currentState=2;
break;
case 2:
currentState=3;
break;
case 3:
currentState=4;
break;
default:
break;
}
}
-(void)requestForDeals{
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc]init];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
NSString *urlPath = [NSString stringWithFormat:@"%@deals/dealstate",kHTTP];
NSDictionary *paras = @{@"userid":self.loginState.userId,@"state":就是上面的currentState的值给到这里,上传到数据库取出数据!!!};
[manager POST:urlPath parameters:paras success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@",responseObject);
NSString *code = [responseObject objectForKey:@"code"];
if ([code isEqualToString:@"200"]) {
NSArray *dataArray = [responseObject valueForKey:@"data"];
for (NSDictionary *dic in dataArray) {
[_dealsArray addObject:dic];
}
[self.tableView reloadData];
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error");
}];}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货