I’m sure this is really basic but I can’t see what I’m doing wrong. Can someone help me understand where I’m going wrong please? I’m working in xcode. I’m trying to make different parts of my view appear depending on values saved in a property list. If the value assigned to a particular UITextField is equal to zero then I want to hide that UITextField. I’m trying to do this like this. gross is the name of a UITextField:
NSArray *array = [[NSArray alloc] initWithContentsOfFile:filePath];
gross.text = [array objectAtIndex:7];
if ([array objectAtIndex:7 == 0]) {
gross.hidden = YES;
}
else {
gross.hidden = NO;
}
[array release];
I think the problem is something to do with how I’ve wrote the if/else statement. I know this is really basic but I don’t quite understand where I’m going wrong. So Your help is much appreciated.
Code should read:
This assumes that the object at index 7 of your array exists and is a string. If it’s actually an NSNumber, then you should instead use the conditional
Note the above line works for a string where the text contains an int, such as
@"0"or@"7".