【发布时间】:2018-06-05 01:55:48
【问题描述】:
我是目标 C 的新手。单击按钮“单击此处立即出售您的黄金”执行此程序 它会给你提供午餐到仪表板。在仪表板中选择事务历史记录。我在 TransactionHistoryViewController.m 文件中有 fetchNewHothistory 函数,负责从 url 获取数据并将其显示到 viewcontroller 文件中
-(void)fetchNewHothistory
{
NSTimer *t = [NSTimer scheduledTimerWithTimeInterval:1.0
target: self
selector:@selector(mytimerChecking:)
userInfo: nil repeats:NO];
NSMutableDictionary *paramDict=[NSMutableDictionary dictionary];
[paramDict setObject:@"ios" forKey:@"request"];
[paramDict setObject:[NSString stringWithFormat:@"%@",currentUser.user_id] forKey:@"user_id"];
[paramDict setObject:[NSString stringWithFormat:@"%@",self.currentLimitNew] forKey:@"limit_start"];
[GeneralWebservices webserviceMainSplashCall:paramDict webserviceName:Webservice_TransactionHistory OnCompletion:^(id returnDict, NSError *error) {
if ([returnDict[@"success"] intValue] ==1)
{
// UIAlertView* alert = [[UIAlertView alloc] init];
// [alert setTitle:@"RECORD FOUND"];
// // [alert setMessage:returnDict[@"message"]];
// [alert addButtonWithTitle:@"OK"];
// [alert show];
[history addObjectsFromArray:returnDict[@"data"]];
self.currentLimitNew=[NSString stringWithFormat:@"%@",returnDict[@"limit_start"]] ;
[historyTableView reloadData];
}
else
{
UIAlertView* alert = [[UIAlertView alloc] init];
[alert setTitle:@"RECORD FOUND"];
//[alert setMessage:returnDict[@"message"]];
[alert addButtonWithTitle:@"OK"];
[alert show];
}
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
[historyTableView.pullToRefreshView stopAnimating];
[historyTableView.infiniteScrollingView stopAnimating];
}];
}
问题-1 找到记录,但在选择事务历史记录时视图控制器上没有显示任何内容。如何在视图控制器上显示记录?
问题-2 在选择 Profile 时 ProfileViewController.m 被执行。在更新用户配置文件时。它不更新。它保持缓冲。如何执行配置文件更新。 您可以从此链接下载项目。https://drive.google.com/file/d/1daW4veZAI21b8TqKFHauSFTboHKJceaG/view?usp=sharing
【问题讨论】:
-
issue - 1 :- 检查,您是否设置了 tableview 的委托和数据源,还检查了 tableview 的高度。
-
我已经检查了 tableview 的委托和数据源。它们连接正确。我还检查了 tableview 高度
-
webserviceMainSplashCall:webserviceName:OnCompletion完成块是否在主线程中执行?因为修改UI需要在主线程中完成。
标签: ios objective-c json api