1.在开发过程中,当该应用进入后台的时候.进入到其他应用做操作,再次返回该应用的时候,有时会出现该页面卡死的现象发生.页面上的按钮无法点动.
2.在开发过程中,我将所有有关的页面网络请求放入到子线程当中,然后再主线程中刷新页面.
3 `GoodEditsViewController *goodEditVC = [[GoodEditsViewController alloc] init];
goodEditVC.user = weakSelf.user;
goodEditVC.GoodID = model.ID;
goodEditVC.block = ^(){
[weakSelf getShopPostData];
};`
dispatch_async(dispatch_get_global_queue(0, 0), ^{
[[ApiRequest new] apiRequestWithController:self andCode:@"1033" andJson:parmes andBlcok:^(NSDictionary *dict) {
NSLog(@"获取商品信息参数:::::%@",dict);
if ([dict[@"resCode"] integerValue] == 1) {
if (weakself.page == 0) {
weakself.dataArray = [GoodsModel DataConversionModelWithDic:[dict dm_arrayForKey:@"resData"]];
}else{
[weakself.dataArray addObjectsFromArray:[GoodsModel DataConversionModelWithDic:[dict dm_arrayForKey:@"resData"]]];
}
}else{
if (weakself.page == 0) {
[weakself.dataArray removeAllObjects];
}
}
//主线程刷新界面
dispatch_async(dispatch_get_main_queue(), ^{
[self.saleTableView reloadData];//刷新数据
});
}];
});
4