如何在视图控制器中显示从 JSON 获取的数据
Posted
技术标签:
【中文标题】如何在视图控制器中显示从 JSON 获取的数据【英文标题】:how to Display data get from JSON in View controller 【发布时间】:2016-04-07 07:30:10 【问题描述】:我知道如何在UITableViewController
的单元格中按 index.row 显示数据,但我不知道如何在 viewController 中显示数据
例如
当我当时使用UITableViewController
时,
NSString *str = [NSString stringWithFormat:@"%@", [[self.data objectAtIndex:indexPath.row ] valueForKey:@"profile_image"]]; // 数据 是我的数组
此代码将从数组中获取图像并在 index.row 的帮助下将其设置在特定的单元格中。
但是当我使用UIViewController
时,我应该如何为特定视图设置数据??
请为我提供有关此问题的指导,告诉我如何将图像表单数组设置为我的 ViewController,因为我在 UITableViewController
by objectAtIndex:indexPath.row
中设置它。
谢谢
【问题讨论】:
你想从数组中设置图像以查看控制器背景。是这样吗? 您希望选定的单元格图像显示在其他视图控制器上吗? 您到底尝试了什么,您具体想做什么?您想在不同的屏幕 (UIViewController
) 中显示特定配置文件的图像吗?您是否将正确的数据传递给该视图控制器(例如,[self.data objectAtIndex:indexPath.row]
选择单元格时)?
是什么阻止了您进行搜索?您提出的主题没有任何新内容。
@palak 请提供更多代码,以便我们了解您遇到的问题
【参考方案1】:
我问了上面的问题,但在我的 *** 的聪明朋友的帮助下,经过多次研究,我得到了答案。
所以我想发布我的答案。
我的回答是,如果我取 int
值 i
然后我在我的函数中使用它,那么它看起来像下面的代码..
[requestDynamic startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error)
// Insert your code here
NSLog(@"%@",result);
self.arrData = nil;
self.arrData = [[NSMutableArray alloc]init];
self.arrData = [result[@"data"] mutableCopy];
int i =0;
// NSString *strImage1 = [NSString stringWithFormat:@"%@",[[self.arrData objectAtIndex:i]valueForKey:@"picture"]];
NSString *strComment =[NSString stringWithFormat:@"%@", [[self.arrData objectAtIndex:i ]valueForKey:@"message"]];
NSString *strLike = [NSString stringWithFormat:@"%@", [[[[self.arrData objectAtIndex:i]valueForKey:@"likes"]valueForKey:@"summary"]valueForKey:@"total_count"]];
NSString *strCommentCount = [NSString stringWithFormat:@"%@", [[[[self.arrData objectAtIndex:i]valueForKey:@"comments"]valueForKey:@"summary"]valueForKey:@"total_count"]];
CustomSocialView *imageView1 = [[CustomSocialView alloc] initWithFrame:CGRectMake(0, 0, width, height)];
[imageView1 setContentText:strComment like:strLike comment:strCommentCount];
可能这个问题和答案对你们所有有经验的人来说都是愚蠢的,但对我和像我这样的其他人来说非常重要。
所以我发布了答案。
谢谢
【讨论】:
以上是关于如何在视图控制器中显示从 JSON 获取的数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在可缩放滚动视图中绘制可点击的网格对象,从远程 json 数据中获取数据?
如何将 JSON 值从一个 ViewController 传递到另一个