我试图以这种方式将数组中的整数与另一个int进行比较:
if (i == the integers in the array) {
}else {
[image1 addSubview:textname];
}
和...
indexDelete = text.tag;
[myIntegers addObject:[NSNumber numberWithInteger:indexDelete - 1]];
NSLog (@"Array: %@", myIntegers);
控制台显示:
Array: (
0,
1,
2
)
我是for循环中的一个整数,持续增加1
关于我如何做到这一点的任何想法?
提前感谢您的帮助。
答案 0 :(得分:1)
这应该可以使用indexOfObject:
for (int i ...) {
NSNumber *numberI = [NSNumber numberWithInt:i];
// Check if i is not equal to one of the numbers in the array
if ([myIntegers indexOfObject:numberI] == NSNotFound) {
// Run set of functions
}
}
或简单的for循环:
for (int i ...) {
BOOL found = NO;
for (NSNumber *number in myIntegers) {
if ([number intValue] == i) {
found = YES;
}
}
if (found == NO) {
// Run set of functions
}
}