这个标题弄的有点糊涂,不知道能不能引起各位大侠的注意! {ScoreDoc = ({“id” = 1,”shop_id” = 3579, “city_id” = 3, shop_name = “NIKE”,image = “nike.jpg”,shoptitle = “welcome to NIKE”,……}, 我定义了一个tableview,定义了一个tableviewcell, cell中的控件中一个UIImageView,两个TextLabel,我想要在tableview的第一行的左边显示NIKE的一张图片,右边上方的label显示shop_name,右边下方的label显示shoptitle,在tableview的第二行的左边显示ANTA的一张图片,右边上方的label显示shop_name,右边下方的label显示shoptitle,依此类推。 要做到这种效果,我该怎么做?首先我肯定要遍历字典,要怎么遍历呢?接下来应该怎么做才能把对应的内容显示在对应的tableview的行? 谢谢! |
|
20分 |
把字典转换数组,数组的下标对应tableview的row
|
这个怎么转换?能给个例子吗? 谢谢! |
|
NSDictionary的方法allValues返回所有值的数组
另外可能还需要将数组做一下排序处理 |
|
30分 |
对table的delegate和array的理解不够
每个cell的数据源对应[array objectatindex:row]即可 |
你说的对,因为刚开始学,所以我第一次接触,不管是tableview还是NSdictionary,现在还是一点头绪都没有。 |
|
我要在每个cell中显示不同的图片 if(cell.textLabel.tag == 1){ |
|
50分 |
1.在控制器的viewDidLoad方法加加载json 中的数据,并得到NSDictionary 对象
2.在UITableView 的委托方法 -(UITableViewCell *)tableView:(UITableView *)tableView |
谢谢两位大哥的指点,现在可以了,就是一个frame的大小没设定好! |
|
你说的对,因为刚开始学,所以我第一次接触,不管是tableview还是NSdictionary,现在还是一点头绪都没有。
|