I have five text boxes that are subclassed views that cycle values from an array when touched. They are all blank to start off with.
If the box receives a value of @"\u2714"I want to fill the others automatically with N/A.
What ive tried so far dosent change the the text box values when @"\u2714" is received. Not sure what im doing wrong here?
here is my nsarray: //self.valuesArray = [NSArray arrayWithObjects:@"\u2714", @"X", @"LIM", @"N/A", nil];
If I set the string to any of the values from the array, the text boxes do not populate with N/A. If I set the isEqualToString:sting to @"" I can get my text box values to all default to N/A, but not based on any inputs from when cycling through the array
self.tncsTapView.textValue = ([self attributeWithName:@"systemTypeTncs"]).value;
if ([self.tncsTapView.textValue isEqualToString:@"X"]){
self.tncTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.tnsTapView.textValue = ([self attributeWithName:@"systemTypeTns"]).value;
if ([self.tnsTapView.textValue isEqualToString:@""]){
self.tncsTapView.textValue = @"N/A";
self.tncTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.tncTapView.textValue = ([self attributeWithName:@"systemTypeTnc"]).value;
if ([self.tncTapView.textValue isEqualToString:@""]){
self.tncsTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.itTapView.textValue = ([self attributeWithName:@"systemTypeIt"]).value;
if ([self.itTapView.textValue isEqualToString:@""]){
self.tncTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.tncsTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.ttTapView.textValue = ([self attributeWithName:@"systemTypeTt"]).value;
if ([self.ttTapView.textValue isEqualToString:@""]){
self.ttTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.tncsTapView.textValue = @"N/A";
}
self.tncsTapView.textValue = ([self attributeWithName:@"systemTypeTncs"]).value;
if ([self.tncsTapView.textValue isEqualToString:@"\u2714"]){
self.tncTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.tnsTapView.textValue = ([self attributeWithName:@"systemTypeTns"]).value;
if ([self.tnsTapView.textValue isEqualToString:@"\u2714"]){
self.tncsTapView.textValue = @"N/A";
self.tncTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.tncTapView.textValue = ([self attributeWithName:@"systemTypeTnc"]).value;
if ([self.tncTapView.textValue isEqualToString:@"\u2714"]){
self.tncsTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.itTapView.textValue = ([self attributeWithName:@"systemTypeIt"]).value;
if ([self.itTapView.textValue isEqualToString:@"\u2714"]){
self.tncTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.tncsTapView.textValue = @"N/A";
self.ttTapView.textValue = @"N/A";
}
self.ttTapView.textValue = ([self attributeWithName:@"systemTypeTt"]).value;
if ([self.ttTapView.textValue isEqualToString:@"\u2714"]){
self.ttTapView.textValue = @"N/A";
self.tnsTapView.textValue = @"N/A";
self.itTapView.textValue = @"N/A";
self.tncsTapView.textValue = @"N/A";
}
A backslash in an NSString is represented by two consecutive backslashes. In all your if statements, try the following: