Ios 在字典中查找关键字的值?
我有一本字典,里面有值“ProDiscount”。 我想看看是否有折扣, 如果有0折扣,我想隐藏标签。但只有一个没有折扣的。其他要显示。简单回答如下Ios 在字典中查找关键字的值?,ios,objective-c,nsdictionary,Ios,Objective C,Nsdictionary,我有一本字典,里面有值“ProDiscount”。 我想看看是否有折扣, 如果有0折扣,我想隐藏标签。但只有一个没有折扣的。其他要显示。简单回答如下 // by default enable your label like yourlabel.hidden =NO; if ([yourdict[@"ProDiscount"] isEqualToString:@"0"]) { // ProDiscount is equal to zero hidden your label yourlabel
// by default enable your label like
yourlabel.hidden =NO;
if ([yourdict[@"ProDiscount"] isEqualToString:@"0"])
{
// ProDiscount is equal to zero hidden your label
yourlabel.hidden =YES;
}
Anbu.Karthik提供的答案是正确的,但我唯一想改变的是在您的collectionViewCell中实现这一点:
- (void) prepareForReuse {
yourlabel.hidden = NO;
}
这样,您将确保每次出现单元格时,您的标签不会被隐藏。由于单元格是重复使用的,我们希望保留默认行为。如果([[dictData objectForKey:@“ProDiscount”]isEqualToString:@“0”]){productCell.minDiscount.hidden=YES;}我已经这样做了,但问题是它也隐藏了其他折扣标签,这些标签有一定的折扣,正在加载。@akankshasingh--Sister:你能展示一下你的代码吗?它很容易解决,否则在这里试一下dictData objectForKey使用dictData ValueForkeyResponse:{AdditionDiscount=0;BrandId=4233;CatId=48;FDisId=6;FinalPrice=600;ProDisPrice=0;ProDisType=percentage;ProDiscount=60;ProId=56712;ProName=“时尚班迪W-279LTBL蓝色男式牛仔裤”;SKUNO=C48P101012R2543;售价=600;TotalValues=“0.00”;image=“W-279LTBL_1_12x_885.JPG”;proQnty=33;prodtmappid=101012;productMRP=1499;“size_Val”=30;}有200多种产品,我只想显示折扣。我可以显示折扣,但如果任何产品的折扣为0,我只想隐藏标签,数据显示在集合视图中。在比较的地方,你能显示你的比较代码吗似乎你在tableview中使用单元格,不知道如何处理这些。你应该学习如何在tableview中重用单元格。。