【发布时间】:2016-08-15 13:19:47
【问题描述】:
我一直在尝试使用这个 repo 的示例项目在两个不同的视图控制器之间传递数据:https://github.com/RajendrasinhParmar/DrawerMenu
我已经从 GitHub 下载了演示代码,我一直在尝试使用以下方法解析这个演示 JSON:
{
"menu": [
{
"name": "Facebook",
"url": "http://www.facebook.com"
},
{
"name": "Twitter",
"url": "http://www.twitter.com"
}
]
}
#pragma mark - http stuff
- (void)getMenuList {
NSError *error;
NSString *url_string = [NSString stringWithFormat: @"http://json-schema-faker.js.org/#gist/6a6cc18dc58dca786194f390c0af28c9"];
NSData *data = [NSData dataWithContentsOfURL: [NSURL URLWithString:url_string]];
NSMutableDictionary *response = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSMutableArray *menuArray = response[@"menu"];
// NSLog(@"response: %@", response);
for (int i=0; i < menuArray.count; i++) {
NSLog(@"%@", menuArray[i][@"name"]);
NSLog(@"%@", menuArray[i][@"url"]);
}
}
并在 MenuViewController 的表格视图中显示“名称”,并在选中单元格时将 url 传递给 ViewController 的 Web 视图。
我的问题是。如何在 Tableview 中分配 name 属性并在选择时将 url 传递给 webview?我做了一些搜索,但我失败了。
【问题讨论】:
标签: ios objective-c uitableview uiwebview