ios开发新手,我通过AFNetWorking框架post 请求从后台查到一些数据返回后转成字典。
发布网友
发布时间:2022-06-06 07:10
我来回答
共1个回答
热心网友
时间:2023-10-05 10:26
有点疑惑的时tableview的数据源一般不是array形式的吗?
数据请求成功之后,刷新一下tableview就可以了,当然前提是你的比较重要的几个tableview的delegate方法已经全部实现。一般情况下,返回的数据,和tablev的数据,使用同一个指针
[tableview reloadData];追问我的到这两个 一个是字符串的一个是字典的 哪个放到tableview中 这个是字符串的
[{"id":1,"price":"2.36","Add_Date":"2014-06-12","city":"862105"},{"id":2,"price":"3.16","Add_Date":"2014-06-12","city":"862105"}]
追答
你给我的json格式最外层就是array的形式,然后才是每一个索引指向一个字典。
//这个方法就是使用array的委托方法之一,假设这个array叫 requestArray;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//之前生成cell的默认代码就不写了
cell.Label.text = [[requestArray objectAtIndex:indexPath.row]
objectForKey:@"price"];
//这些都是你在网络请求前就要写好的。当然因为没有数据,所以没有显示
}
请求完成之后你把数据装到requestArray中,再使用[tableview reloadData],就会刷新一遍,内容就出来了。
附:json解析
http://e673.com/index.php/afnetworking-conclu-json/