ios - 如何做 json 类型的响应?
问题描述
我有一个集合视图,我必须显示来自后端的图像和视频我是这样做的新手我从后端得到这个响应。
SliderList = (
{
SliderID = 1;
SliderType = 1;
SliderURL = "http://mca.bananaappscenter.com/Images/SliderImages/MaskGroup2.png";
Status = 1;
},
{
SliderID = 2;
SliderType = 1;
SliderURL = "http://mca.bananaappscenter.com/Images/SliderImages/MaskGroup3.png";
Status = 1;
},
{
SliderID = 3;
SliderType = 2;
SliderURL = "https://www.youtube.com/watch?v=l1yN0KUHgoc";
Status = 1;
}
);
}
我确实喜欢这个
NSMutableDictionary *sampleDict = [ImagesArray objectAtIndex:indexPath.row];
NSString *imageStr = [[NSString alloc]init];
imageStr = [sampleDict valueForKey:@"SliderURL"];
if([imageStr isEqualToString:@"1"] || imageStr == nil)
{
cell.addImageView.image = [UIImage imageNamed:@""];
}
else
{
[cell.addImageView sd_setImageWithURL:[NSURL URLWithString:imageStr]
placeholderImage:[UIImage imageNamed:@"default"]];`
}
对于上面只有图像来。如果有任何答案,将不胜感激。提前致谢。
解决方案
我得到了我的问题的答案 谢谢每一位回复我的人
if ([ImagesArray[indexPath.row][@"SliderType"] intValue]==1) {
NSString *imageStr=ImagesArray[indexPath.row][@"SliderURL"];
[cell.addImageView sd_setImageWithURL:[NSURL URLWithString:imageStr]
placeholderImage:[UIImage imageNamed:@"default"]];
}else if ([ImagesArray[indexPath.row][@"SliderType"] intValue]==2) {
NSString *imageStr=ImagesArray[indexPath.row][@"SliderURL"];
[cell.addImageView sd_setImageWithURL:[NSURL URLWithString:imageStr]
placeholderImage:[UIImage imageNamed:@"VideoButton"]];
}
推荐阅读
- blazor - 防止在 Blazor 中输入非数字
- javascript - 除非遇到断点,否则模型不会更新
- javascript - 差异 Object.create 与传播运算符中的对象文字
- java - 更改二维数组中特定行和列的值的最佳方法是什么?
- asp.net-core - Asp.Net Core 反序列化接口类型
- discord.py - 如何在 discord.py 中检查用户何时是 self_deaf
- docker - 如何通过 terraform docker 提供程序设置 stdin_open = true 和 tty = true
- python - 如何将 json 传递给 Coinbase API 的请求 POST 方法
- android - 将带有艺术家(!)的歌曲添加到 Android MediaStore
- javascript - 防止 touchmove 在嵌入式 iframe 上滚动