我正在努力进行 if 比较 - 我基本上想进行两次比较 - 两者都需要通过 - 首先是基本的,如果字符串变量等于'rec',其次如果字符串字符限制不相等归零。
我已经尝试了各种组合 - 但这是我现在的位置..
ArticleObject *A = [self.articleArray objectAtIndex:indexPath.section];
NSInteger imglength = [A.arImage length];
if([A.arRec isEqual: @"rec"] ) && (imglength !=Nil){
return 195;
}
else return 50;
我在 (imglength comparison - 如这个屏幕截图所示
请问有谁能帮我解释一下吗?
最佳答案
有几件事你应该改变:
ArticleObject *A = self.articleArray[indexPath.section];
NSInteger imglength = [A.arImage length];
if (imglength && [A.arRec isEqualToString:@"rec"]) {
return 195;
} else {
return 50;
}
不要对原始类型使用 Nil
(或 nil
)。
关于IOS字符串长度比较问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538229/